اذهب إلى المحتوى

السؤال

نشر

2. اكتب برنامج باستخدام اسلوب البرمجة الكائنية يقوم بإدخال 3 درجات لمادة لغة C++ لعدد 10 طلبة بحيث يقوم البرنامج بطباعة اعلى درجات لطالب مع المعدل والتقدير.  

 

 مستخدما ما يلي : 

 

- دوال البناء والهدم 

- الوراثة

Recommended Posts

  • 0
نشر

مرحبا صلاح، 

لا يتم حل الأسئلة الاختبارية بشكل مباشر في الأكاديمية، جرب العمل على محاولة وسنعينك في بلوغ الصواب. 

فيما يلي بعض الخطوات العامة التي يمكنك الاستعانة بها لعمل المطلوب: 

  • أنشئ فئة للدرجات تحتوي على التالي:
  1. مصفوفة تخزن الدرجات للطالب الواحد
  2. دالة تحسب مجموع الدرجات
  3. دالة تحسب المعدل
  4. دالة تحسب التقدير
  5. دالة تطبع اعلى درجة مع المعدل والتقدير
  • يتم إنشاء فئة للطالب تحتوي على التالي:
  1. اسم الطالب
  2. كائن لفئة الدرجات
  • يتم إنشاء كائن لكل طالب يحتوي على معلومات الطالب والدرجات.
  • يتم إنشاء مصفوفة تخزن كائنات الطلاب.
  • يتم إنشاء دالة تطبع اعلى درجة مع المعدل والتقدير لجميع الطلاب في المصفوفة.
  • يتم انشاء دالة main() لادخال درجات الطلاب وطباعتها.
  • يتم استدعاء الدوال وإرجاع القيم الناتجة لتطبيقها على بيانات الطلاب.
  • يتم تشغيل البرنامج واختباره.
  • 0
نشر

فكرة إضافية لحل التمرين.

يمكنك إنشاء صف واحد هو صف الطالب، بحيث يحوي بداخله على مصفوفة علامات و اسم.

كما يمكنك تعريف تابع ضمنه يعيد معدل الطالب، و أعلى علامة له.

و في حال أردت طباعة الطالب ذو الدرجات الأعلى (أعتقد هنا يمكنك المقارنة حسب المعدل) يمكنك استعمال التابع الخاص بالمعدل لتسهيل العمل.

يمكنك الإطلاع على مقالات أكاديمية حسوب فهي تحوي الكثير من المحتوى الذي سيفيدك في حل هذا التمرين.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...