برنامج القبول المركزي برنامج مهم وهو ذكي ايضاً فهو يحاول ترتيب الرغبات حسب المجموع التنافسي.....
وخلال خبرتي الطويلة بالسي بلس بلس طورت برنامجاً في الفيجوال السي بلس بلس يساعد على حل هذه المشكلة.
ولكن هناك ثغرة لم اجد لها حلاً لذا دعوتكم لإيجاد حل لهذه المشكلة والبرنامج موجود في الملفات المرفقة وسأشرحه لكم.
قسمت هذا البرنامج إلى خمسة classes :
الاول:- يعرف كل المتغيرات في البرنامج.
الثاني:- فيه دالة وهمية وهي لإدخال القيم (اسم الطالب، مجموعه، رغباته، مواده ودرجاتها).
الثالث:- وهو ترتيب الطلاب من الاعلى الى الادنى (وهذا هو سر نجاح البرنامج).
الرابع:- وهو ترتيب الرغبات حسب التنافس على المجاميع.
أما الخامس:- فهو لطباعة النتائج.
لكن إذا أدخلت طالبين (على سبيل المثال) وكانا يحملان نفس المجموع التنافسي ولم يبق سوى مقعد واحد في الكلية الواحدة فيجب أن يتنافسا على المواد الخاصة باختصاص الكلية...كيف..؟؟ :blink: :excl:
فإذا كان هناك من هو مستعد للنقاش حول هذه الحالة التي لا بد ان تحصل عند ادخال القيم التي ذكرناها في class الاول....
ملاحظة:-إن هذا البرنامج مكتوب بالسي بلس بلس وبطريقة البرمجة الكيانية وبكل طرقها (Constractor & Deconstractor, scop, Inhertince and polymorphism).
وقد برمجته بالفيجوال السي بلس بلس لكن بنظام الدوس......... :) :) :) :) :) :)