ممكن مساعدة في كتابة هذا البرنامج
1- قم بإنشاء صنف (Person) وفق التالي:
a. المتغيرات:
i. الاسم : Person_Name محمية من نوع نص.
b. الدوال:
i. بناء يستقبل معامل ويقوم بوضع قيم ابتدائية للاسم. القيمة الافتراضية للمعامل هي "—new course--".
ii. دالة محمية ترجع قيمة الاسم. مسبقة بالرمز الثابت The person name is :
iii. دالة محمية تستقبل معامل وتغير من خلاله قيمة الاسم.
2- قم بإنشاء صنف (Student) وفق التالي:
a. المتغيرات:
i. الرقم - :No خاص من نوع رقم صحيح.
ii. الاسم – Student_name من نوع نص
iii. رقم الجوال : Mobile من نوع رقم صحيح
b. الدوال:
i. بناء يقوم بقراءة قيم للمتغيرات من خلال لوحة المفاتيح مع طباعة جملة توضحيه قبل الادخال
ii. دالة محمية تطبع الرقم و الاسم و رقم الجوال
iii. دالة محمية تستقبل معامل وتغير من خلاله رقم الجوال
3- قم بإنشاء صنف Lecturer يرث من الصنف (Person) وراثة عامة وفق التالي:
a. المتغيرات:
i. : Persons عامة مصفوفة مكونة من 4 كائنات (Person).
ii. type: خاص نوع الحقل نص
b. الدوال:
i. ReadLecturers(): عامة وتقوم بقراءة قيم عناصر المصفوفة (Lecturer) .
ii. GetCount(): عامة وتحسب عدد المدرسين للمصفوفة وتخزينه داخل المتغير (Counter) ثم تقوم بارجاعه.
iii. :Print() عامة تستقبل معامل اسم ملف وكتابة جميع المتغيرات المحلية والموروثة داخل الملف.
iv. بين مفهوم إعادة التحميل مستخدما الدالة (Print) وتطبع على الشاشة جميع المتغيرات المحلية والموروثة.
4- الدالة الرئيسية:
a. انشاء مصفوفة كائنات ديناميكيا من نوع (Student) تتكون من أي عدد من عندك.
استدعاء جميع الدوال الخاصة والموروثة بالكائن السابق