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

السؤال

نشر (معدل)

السلام عليكم 

ممكن كتب هذا الكود باستخدام Linked list الذي يحتوي على: 

1-اضافة طالب جديد  2-حذف طالب 3-تعديل البيانات  4- البحث عن بيانات الطالب  5- كل طالب له ست مواد يدرسها  6-ادخال درجات الطالب لكل مادة ملف مدة   7-ايجاد مجموع كل طالب   8-تقدير اذا كان الطالب ناجح او راسب 

#بيانات كل طالب تشمل :

1-رقم القيد  2-اسم الطالب  3-عنوان الطالب  4-نتيجه الطالب  5- حفظ البيانات في ملف القرص الصلب  6-طباعة أي بيانات يدخلها المستخدم  

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال ونص السؤال

Recommended Posts

  • 0
نشر

الأسئلة الإختبارية لا يتم الإجابة عليها بشكل مباشر من أجل أن تحققي استفادة من التطبيق، ويمكن مساعدتك في حال تم توفير الكود، وإليك خطوات الحل من لغة بايثون على إفتراض أنك تريدين الحل بتلك اللغة:

  1. إنشاء هيكل بيانات للطالب باستخدام كلاس لذلك وليكن باسم Student، والكلاس يجب أن يحتوي على البيانات التالية: رقم القيد، اسم الطالب، عنوان الطالب، نتيجة الطالب، وقائمة مرتبطة بالمواد التي يدرسها الطالب.
  2. إنشاء كلاس للمادة باسم Subject لاستخدامه لتخزين معلومات المادة مثل اسم المادة ودرجة الطالب فيها.
  3. إنشاء LinkedList لتخزين الطلاب، ويجب أن تحتوي تلك القائمة على العديد من الوظائف مثل إضافة طالب جديد، حذف طالب، تعديل البيانات، البحث عن بيانات الطالب، إدخال درجات الطالب لكل مادة، احتساب مجموع درجات الطالب، وتحديد ما إذا كان الطالب ناجحًا أو راسبًا، وستحتاجي إلى استخدام الجملة الشرطية if وحلقة التكرار while في تلك الدوال.
  4. تنفيذ وظائف الإضافة والحذف والتعديل والبحث في القائمة المتصلة.
  5. تخزين بيانات الطلاب في ملف على القرص الصلب، وتستطيعي استخدام ملفات النص البسيطة txt أو ملفات CSV، ويجب تطبيق وظائف لحفظ البيانات واسترجاعها من الملف.
  6. للطباعة، يمكنك تنفيذ وظائف لطباعة بيانات الطلاب ونتائجهم.
  7. لحساب مجموع درجات الطالب، يجب عرض قائمة المواد وحساب المجموع.
  8. لتحديد ما إذا كان الطالب ناجحًا أو راسبًا، ستحتاجين إلى تعريف معيارًا للنجاح ومقارنة درجات الطالب بهذا المعيار.

 

  • 0
نشر

هاذا الكود يقوم بإنشاء كلاس في البايثون

# الملف الأول
class إسم الكلاس:
    # اكتبي الكود بداخل دوال في الكلاس
      
  
# --------------------------------------------------

# الملف الثاني
from  إسم الملف الأول import إسم الكلاس
# إستعاء الدوال الموجودة بداخل الكلاس الذي في الملف الأول

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...