تفاصيل العمل

هذا البرنامج مكتوب بلغة ++C، ويهدف إلى إنشاء لعبة تعليمية تعتمد على العمليات الحسابية، حيث يجيب المستخدم على عدد من الأسئلة العشوائية التي تختلف في صعوبتها ونوع العملية المطلوبة. يبدأ البرنامج بطلب عدد الأسئلة التي يريد المستخدم الإجابة عنها، ثم يطلب منه اختيار مستوى صعوبة الأسئلة، سواء كان سهلاً أو متوسطًا أو صعبًا أو مختلطًا، بالإضافة إلى تحديد نوع العملية الحسابية التي ستُستخدم، مثل الجمع أو الطرح أو الضرب أو القسمة، أو ترك الخيار عشوائيًا. بعد إدخال هذه الإعدادات، تبدأ اللعبة بطرح الأسئلة واحدًا تلو الآخر، حيث يُولّد كل سؤال رقمين عشوائيين بناءً على مستوى الصعوبة، وتُرفق العملية الحسابية المختارة. يُطلب من المستخدم إدخال ناتج العملية، ويُقارن البرنامج بين الجواب المُدخل والإجابة الصحيحة. إذا كانت الإجابة صحيحة، يُعرض إشعار بلون أخضر، وإذا كانت خاطئة، يُعرض بلون أحمر ويُظهر الجواب الصحيح. يتم خلال ذلك تتبع عدد الإجابات الصحيحة والخاطئة. بعد الانتهاء من جميع الأسئلة، يقوم البرنامج بعرض النتائج النهائية، مثل عدد الأسئلة الكلي، عدد الإجابات الصحيحة والخاطئة، نوع العملية الحسابية، مستوى الصعوبة، بالإضافة إلى تحديد ما إذا كان المستخدم قد نجح أو فشل، بناءً على عدد الإجابات الصحيحة مقارنة بالخاطئة. بعد عرض النتائج، يُمنح المستخدم خيار اللعب مرة أخرى، وإذا اختار "نعم"، تُعاد اللعبة من جديد بعد مسح الشاشة. يعتمد البرنامج على تنظيم الكود في دوال واضحة لتسهيل القراءة، ويستخدم هيكل بيانات لتخزين المعلومات المتعلقة باللاعب والأسئلة والنتائج، مما يمنح اللعبة طابعًا تعليميًا ممتعًا.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
6
تاريخ الإضافة