الخوارزميات وبايثون (١)
الإجابات لأولياء الأمور والمعلمين.
1
ماذا يطبع هذا البرنامج؟ تتبع المتغير أولًا.
Python
1total = 0 2for i in range(1, 4): 3 total = total + i * 2 4print(total)
12. يتغير total من ٠ إلى ٢ ثم ٦ ثم ١٢ (يضيف i * 2 عند i = 1, 2, 3).
2
برنامج فيه x = 10 ويطبع x / 4 وx // 4 وx % 4. اكتب المخرجات الثلاثة.
2.5 و2 و2.
3
اكتب برنامج بايثون يطبع الأعداد ٥ و٤ و٣ و٢ و١ بحلقة while.
n = 5 ثم while n > 0: وفي داخلها (بمسافة بادئة) print(n) وn = n - 1.
4
اكتشف الخطأ في هذا البرنامج واكتب السطر المصحح: age = 15 ثم if age = 18: ثم print("adult").
في الشرط نقارن فنحتاج ==: if age == 18:. أما = الواحدة فتخزن قيمة ولا يجوز استخدامها هنا.
5
ارسم المخطط الانسيابي لبرنامج يقرأ درجة ويعرض «ناجح» إذا كانت ٥٠ فأكثر وإلا «راسب». أي هيكل هذا؟
بداية، إدخال الدرجة، معيّن «الدرجة ≥ ٥٠؟»، نعم: اعرض ناجح، لا: اعرض راسب، نهاية. هذا تفرع.