تدريب 3
ما الذي يحدث عند تشغيل المقطع البرمجي التالي ؟ اختر الإجابة الصحيحة.
```
number = 12
if number > 0 :
basic.show_string("positive number")
```
عند تشغيل هذا المقطع البرمجي، يتم تعيين القيمة 12 للمتغير `number`. ثم يتم التحقق من الشرط `if number > 0 :`، وبما أن 12 أكبر من صفر، فإن الشرط يكون صحيحاً. نتيجة لذلك، سيتم تنفيذ الأمر `basic.show_string("positive number")` والذي سيعرض على الشاشة النص "positive number" (رقم موجب).
ما الذي يحدث عند تشغيل المقطع البرمجي التالي ؟ اختر الإجابة الصحيحة.
```
number = -10
if number < 0
basic.show_string(negative number)
```
يحتوي هذا المقطع البرمجي على خطأ في الصياغة. الخطأ هو أن النص `negative number` غير محاط بعلامتي اقتباس (`" "`). الصيغة الصحيحة يجب أن تكون `basic.show_string("negative number")`. بالإضافة إلى ذلك، قد يكون هناك خطأ في بناء الجملة حيث أن جملة الشرط `if` يجب أن تنتهي بنقطتين (`:`). إذا تم تصحيح هذه الأخطاء، فسيتم تعيين القيمة -10 للمتغير `number`. وبما أن -10 أقل من صفر، فإن الشرط `if number < 0` سيكون صحيحاً، وسيتم عرض النص "negative number" (رقم سالب) على الشاشة.
تدريب 4
أنشئ مقطعًا برمجيًا يسألك عن درجاتك في الاختبارات، ويعرض تقديرك: ممتاز أو جيد أو مقبول أو غير مجتاز.
هذا السؤال يطلب من الطالب كتابة مقطع برمجي. المقطع البرمجي يجب أن:
يسأل المستخدم عن درجاته في الاختبارات (على سبيل المثال، باستخدام دالة الإدخال `input`).
يستخدم جملة شرطية (مثل `if`، `elif`، `else`) لمقارنة الدرجة المدخلة مع نطاقات محددة لتحديد التقدير.
يعرض التقدير المناسب بناءً على المقارنة. مثال على النطاقات:
* إذا كانت الدرجة أكبر من أو تساوي 90: "ممتاز".
* إذا كانت الدرجة بين 80 و 89: "جيد".
* إذا كانت الدرجة بين 60 و 79: "مقبول".
* إذا كانت الدرجة أقل من 60: "غير مجتاز".