وصلنا إلى مرحلة الأسئلة! في هذه المرحلة نعرض الأسئلة، نحصل على الإجابات ونفحصها، ونهتم بمسألة النقاط.
هيا نخطط معًا الألغوريثم لمج رى لعبة المعلومات العامة.
رنا

ألغوريثم لمجرى لعبة المعلومات العامة
1. لكل سؤال من الأسئلة في الملف، ينفذ البرنامج عدة عمليات.
ما هو ترتيب العمليات التي يجب تنفيذها لكل سؤال في لعبة المعلومات العامة المحوسبة؟
رتبوا العمليات بالترتيب الصحيح:
ممتاز، لدينا الآن تخطيط لترتيب العمليات لسؤال واحد!
لكن اللعبة تحتوي على أسئلة كثيرة...
رنا

2. كيف نعرف كم مرة يجب تنفيذ سلسلة العمليات لكل سؤال؟ بكلمات أخرى، كيف نعرف في الكود عدد الأسئلة في الملف؟
3. كيف نتعامل في الكود مع عدد كبير من الأسئلة؟
برمجة مجرى اللعبة
ممتاز، أصبح لدينا ألغوريثم لمجرى لعبة المعلومات العامة! أي أوامر نحتاج لبرمجتها؟
رنا

توجد عمليات كثيرة في هذه المرحلة!
جمال

لذلك، بدلًا من برمجة كل شيء مرة واحدة، يمكننا البرمجة بأجزاء. بعد ذلك، يمكننا دمج كل الأجزاء معًا.
رنا

ملاءَمة الأمر للعملية
هنا أيضًا، نحتاج إلى أوامر جديدة. نبحث عن الأمر الملائم لكل عملية!
رنا

1. لكل واحدة من العمليات التالية، يوجد أمر ينفذها. جدوا في صفحة المساعدة الأمر الملائم.
اقتراح للتقسيم
القسم البرمجيّ الأول: نعرض سؤالًا واحدًا فقط، وننفذ سلسلة العمليات لهذا السؤال.
القسم البرمجيّ الثاني: نكتب حلقة فقط تطبع كل الأسئلة الموجودة في الملف.
في النهاية: ندمج هذه الأجزاء في برنامج واحد كامل.
يمكنكم طبعًا التعامل مع "المشكلة الكبيرة" لمجرى اللعبة بالطريقة الأنسب لكم، وهذا مجرد اقتراح فقط!

رنا
هل لاحظتم أن هناك أمرًا يعرض للاعبين رسالة مصممة في حال كانت إجابتهم صحيحة، وأمرًا آخر في حال كانت إجابتهم خاطئة؟ ننصحكم باستخدام هذه الأوامر :)
انتقلوا إلى كولاب المشروع إلى مرحلة "مجرى اللعبة"



