ورقة عمل الدرس 5: تمارين على هياكل الاختيار الشرطية

ورقة عمل الدرس 5: تمارين على هياكل الاختيار الشرطية

ورقة عمل الدرس 5: تمارين على هياكل الاختيار الشرطية

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

الجزء الأول: تتبع التنفيذ وتوقع المخرجات

التمرين 1:

ماذا ستكون المخرجات النهائية للخوارزمية التالية إذا قام المستخدم بإدخال القيمة -5 للمتغير A؟

Algorithme Trace1 Variables A, B: Entier Début     Lire(A)     B ← 10     Si (A > 0) Alors         B ← B + A     Sinon         B ← B - A     FinSi     Écrire("النتيجة B هي: ", B) Fin

الجزء الثاني: اختيار البنية الأنسب

التمرين 2:

لكل مشكلة أدناه، حدد أي بنية شرطية هي الأكثر ملاءمة لحلها (Si...Alors، Si...Sinon، Si...SinonSi، أم Selon...Cas)؟ ولماذا؟

  1. التحقق مما إذا كان المستخدم قد أدخل كلمة المرور الصحيحة وعرض رسالة "تم الدخول" أو "خطأ".
  2. تحديد فئة سعر تذكرة سينما بناءً على العمر (طفل < 12، بالغ 12-60، متقاعد > 60).
  3. تحويل رمز عملة (مثل "USD", "EUR", "JPY") إلى اسمها الكامل ("دولار أمريكي", "يورو", "ين ياباني").
  4. تطبيق رسوم شحن إضافية على طلبية فقط إذا كان وزنها يتجاوز 20 كجم.

الجزء الثالث: بناء خوارزميات كاملة

التمرين 3: (باستخدام Si...Sinon)

المشكلة: محل تجاري يقدم خصمًا بنسبة 15% إذا كانت قيمة الفاتورة تتجاوز 5000 دج. اكتب خوارزمية تقرأ قيمة الفاتورة الأصلية (montant_brut)، ثم تحسب وتعرض المبلغ النهائي بعد الخصم (montant_net) إن وجد.

التمرين 4: (باستخدام Si...SinonSi...Sinon)

المشكلة: اكتب خوارزمية تحل معادلة من الدرجة الثانية (ax² + bx + c = 0). الخوارزمية يجب أن:

1. تقرأ المعاملات a, b, c.
2. تحسب المميز دلتا (Δ = b² - 4ac).
3. إذا كان Δ > 0، تعرض "يوجد حلان مختلفان" (لا داعي لحسابهما).
4. إذا كان Δ = 0، تعرض "يوجد حل مضاعف واحد".
5. إذا كان Δ < 0، تعرض "لا توجد حلول حقيقية".

التمرين 5: (باستخدام Selon...Cas)

المشكلة: شركة اتصالات تقدم باقات مختلفة. اكتب خوارزمية تطلب من المستخدم إدخال حرف يمثل باقته ('A', 'B', 'C')، ثم تعرض له تفاصيل الباقة وسعرها:

- الحالة 'A': "باقة Bronze - 500 دج/شهر"
- الحالة 'B': "باقة Silver - 1500 دج/شهر"
- الحالة 'C': "باقة Gold - 2500 دج/شهر"
- حالة أخرى: "رمز الباقة غير معروف".
google-playkhamsatmostaqltradent