السلام عليكم
تحية للجميع
يبدوا لي أن سؤالي غير واضح، لذا سأحاول تبسيطه قدر الامكان:
اريد توزيع الطلاب على المعاهد حسب درجة استحقاق الطالب (بمعنى الطالب المتفوق يحصل على اختياره الأول) تم الطالب الموالى يحصل على اختياره الأول – ادا كان متوفرا – وفي حالة عدم توفره يحصل على اختياره الثاني ... وهكذا
مع العلم أن عدد المناصب المتوفر في كل معهد محدود.
المطلوب:
1- أن يقوم البرنامج بترتيب الطلاب حسب درجة الاستحقاق من الاكبر الى الاصغر
2- يبحث في اختيارات الطالب الاول و يمنحه اختياره الاول،
3- يقوم البرنامج بتحيين جدول عدد المناصب المتبقي
[b]4-ينتقل الى الطالب الثاني، يبحث في اختياراته و يمنحه اختياره الاول ادا كان متوفرا في جدول المناصب، [b]اما اذا لم يكن متوفرا ينتقل الى اختياره الثاني (يبحث في جدول المناصب ) اذا كان متوفرا يمنحه له، اما اذا لم يكن متوفرا ينتقل الى اختياره الثالث...[/b][/b]
5- يكرر المرحلة 3 وينتقل الى الطالب الثالث
تستمر العملية الى ان يتم توزيع جميع المناصب
المرجو المساعدة.
المثال في المرفق
تحية للجميع
يبدوا لي أن سؤالي غير واضح، لذا سأحاول تبسيطه قدر الامكان:
اريد توزيع الطلاب على المعاهد حسب درجة استحقاق الطالب (بمعنى الطالب المتفوق يحصل على اختياره الأول) تم الطالب الموالى يحصل على اختياره الأول – ادا كان متوفرا – وفي حالة عدم توفره يحصل على اختياره الثاني ... وهكذا
مع العلم أن عدد المناصب المتوفر في كل معهد محدود.
المطلوب:
1- أن يقوم البرنامج بترتيب الطلاب حسب درجة الاستحقاق من الاكبر الى الاصغر
2- يبحث في اختيارات الطالب الاول و يمنحه اختياره الاول،
3- يقوم البرنامج بتحيين جدول عدد المناصب المتبقي
[b]4-ينتقل الى الطالب الثاني، يبحث في اختياراته و يمنحه اختياره الاول ادا كان متوفرا في جدول المناصب، [b]اما اذا لم يكن متوفرا ينتقل الى اختياره الثاني (يبحث في جدول المناصب ) اذا كان متوفرا يمنحه له، اما اذا لم يكن متوفرا ينتقل الى اختياره الثالث...[/b][/b]
5- يكرر المرحلة 3 وينتقل الى الطالب الثالث
تستمر العملية الى ان يتم توزيع جميع المناصب
المرجو المساعدة.
المثال في المرفق