ورقة عمل الدرس 6: تمارين على هياكل التكرار (الحلقات)
الهدف من هذه التمارين هو إتقان استخدام الحلقات التكرارية الثلاث، والقدرة على اختيار الحلقة الأنسب لكل نوع من المشكلات.
الجزء الأول: اختيار الحلقة الأنسب
التمرين 1:
لكل مشكلة أدناه، حدد أي حلقة (Pour
, Tant que
, أو Répéter...Jusqu'à
) هي الأكثر ملاءمة لحلها، مع ذكر السبب باختصار.
- عرض جدول الضرب للرقم 7 (من 7x1 إلى 7x10).
- برنامج يقرأ درجات حرارة يومية ويتوقف عندما تكون أول درجة حرارة مسجلة تحت الصفر.
- لعبة تخمين رقم سري، حيث يستمر اللاعب في المحاولة حتى يجد الرقم الصحيح.
- قراءة علامات 18 طالبًا في مادة معينة لحساب معدل القسم.
الجزء الثاني: بناء خوارزميات باستخدام الحلقات
التمرين 2: (استخدام حلقة Pour
)
المشكلة: اكتب خوارزمية لحساب مضروب ( عاملي ) عدد صحيح N
(يُرمز له بـ N!
)، حيث !N = 1 × 2 × ... × N.
N
.2. استخدم حلقة
Pour
لحساب المضروب.3. اعرض النتيجة النهائية. (ملاحظة: مضروب 0 هو 1).
التمرين 3: (استخدام حلقة Tant que
)
المشكلة: لديك مبلغ من المال في حساب بنكي. اكتب خوارزمية تحاكي سحب الأموال. الخوارزمية يجب أن:
solde ← 20000
.2. تسأل المستخدم عن المبلغ الذي يريد سحبه (
montant_a_retirer
).3. طالما أن المبلغ المطلوب سحبه أكبر من الرصيد المتاح، يجب عرض رسالة "الرصيد غير كافٍ، حاول بمبلغ أصغر" والاستمرار في طلب مبلغ جديد.
4. عندما يدخل المستخدم مبلغًا صالحًا، قم بخصمه من الرصيد واعرض الرصيد الجديد.
التمرين 4: (استخدام حلقة Répéter...Jusqu'à
)
المشكلة: اكتب خوارزمية تطلب من المستخدم إدخال حرف. يجب أن تستمر الخوارزمية في الطلب حتى يدخل المستخدم أحد الحروف المتحركة (voyelle) سواء كانت كبيرة أو صغيرة ('a', 'e', 'i', 'o', 'u', 'y', 'A', 'E', 'I', 'O', 'U', 'Y').
تلميح: الشرط في Jusqu'à
سيكون مركبًا باستخدام العامل المنطقي OU
(OR).
الجزء الثالث: تحدي التحويل بين الحلقات
التمرين 5: (تحدي)
الخوارزمية التالية تستخدم حلقة Pour
لعرض الأرقام الزوجية من 2 إلى 10.
المطلوب: أعد كتابة نفس المنطق مرتين:
- مرة باستخدام حلقة
Tant que
. - ومرة أخرى باستخدام حلقة
Répéter...Jusqu'à
.
تلميح: ستحتاج إلى إدارة العدّاد (التهيئة، الزيادة) بنفسك.