📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
قد ترتفع درجة حرارة المايكروبت قليلاً عند عمله لمدة طويلة.
نوع: محتوى تعليمي
من فئة Logic (المنطق)، اسحب وأفلت دالة if.
نوع: محتوى تعليمي
من فئة Input (الإدخال)، اسحب وأفلت أمر (temperature) واسحب وأفلت أمر (())، كشرط في جملة if < 0.2.
نوع: محتوى تعليمي
من فئة Basic (أساسي)، اسحب وأفلت الأمر show string (إظهار السلسلة) وعين النص إلى "The temperature is above zero" ("الحرارة فوق صفر").
نوع: محتوى تعليمي
من فئة Logic (المنطق)، اسحب وأفلت الأمر else وعين الشرط لها. input.temperature() < 0
نوع: محتوى تعليمي
من فئة Basic (أساسي)، اسحب وأفلت الأمر show string (إظهار السلسلة) وعين النص إلى "The temperature is below zero" ("الحرارة أقل من صفر").
نوع: محتوى تعليمي
من فئة Basic (أساسي)، اسحب وأفلت الأمر show string (إظهار السلسلة) وعين النص إلى "The temperature is zero" ("الحرارة هي صفر").
نوع: محتوى تعليمي
اضغط على تشغيل لمعاينة النتيجة.
نوع: محتوى تعليمي
ستعرض درجة الحرارة على الشاشة
نوع: محتوى تعليمي
الحرارة فوق صفر
🔍 عناصر مرئية
A code editor displaying Python code with line numbers and syntax highlighting. The code includes conditional statements (if, else) and uses basic string outputs.
The micro:bit LED display shows a temperature reading of '21°C' and a series of illuminated LEDs representing a bar graph, possibly indicating temperature level.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 3 بطاقة لهذه الصفحة
في برمجة micro:bit باستخدام MakeCode، ما الغرض الرئيسي من استخدام كتلة `if` مع شرط `input.temperature() < 0.2` كما ورد في المثال؟
- أ) لإظهار درجة الحرارة الحالية على شاشة الـ micro:bit.
- ب) لتنفيذ أمر معين إذا كانت درجة الحرارة المقاسة أقل من 0.2 درجة.
- ج) لإيقاف تشغيل مستشعر درجة الحرارة عند الوصول إلى 0.2 درجة.
- د) لحساب متوسط درجة الحرارة على مدى فترة زمنية.
الإجابة الصحيحة: b
الإجابة: لتنفيذ أمر معين إذا كانت درجة الحرارة المقاسة أقل من 0.2 درجة.
الشرح: 1. تقوم كتلة `if` بتنفيذ الأوامر الموجودة داخلها فقط إذا تحقق الشرط المحدد. 2. الشرط `input.temperature() < 0.2` يعني: "إذا كانت القيمة المقاسة من مستشعر درجة الحرارة أقل من 0.2". 3. بالتالي، الغرض هو جعل البرنامج يتفاعل مع قراءات محددة لدرجة الحرارة.
تلميح: فكر في وظيفة العبارات الشرطية في البرمجة وكيف تستجيب للبيانات الواردة من المستشعرات.
التصنيف: مفهوم جوهري | المستوى: سهل
في مثال برمجة micro:bit، إذا كان الشرط في كتلة `if` هو `input.temperature() < 0`، فأي من الرسائل التالية سيتم عرضها عندما تكون درجة الحرارة المقاسة تساوي -5؟
- أ) "The temperature is above zero" ("الحرارة فوق صفر").
- ب) "The temperature is below zero" ("الحرارة أقل من صفر").
- ج) "The temperature is zero" ("الحرارة هي صفر").
- د) لن يتم عرض أي رسالة.
الإجابة الصحيحة: b
الإجابة: "The temperature is below zero" ("الحرارة أقل من صفر").
الشرح: 1. يتحقق البرنامج أولاً من الشرط في `if`: `input.temperature() < 0`. 2. درجة الحرارة -5 أقل من صفر، لذا يتحقق الشرط. 3. عند تحقق شرط `if`، يتم تنفيذ الأوامر الموجودة داخله (في هذا المثال، عرض رسالة "الحرارة فوق صفر" للشرط if < 0.2). 4. بناءً على النص، كتلة `else` مرتبطة بشرط `input.temperature() < 0` وعرضها "الحرارة أقل من صفر" عندما يتحقق. (ملاحظة: هناك تعقيد في النص بين شرطين، ولكن السؤال يركز على المبدأ). المبدأ الأساسي: عندما يتحقق الشرط في `if`، يتم تنفيذ الأوامر الخاصة به.
تلميح: تذكر أن كتلة `else` تُستخدم لتحديد الإجراء البديل عندما لا يتحقق شرط `if` الرئيسي.
التصنيف: سؤال اختبار | المستوى: متوسط
ما التسلسل المنطقي الصحيح للخطوات الأساسية لإنشاء برنامج على micro:bit يتحقق من درجة الحرارة ويعرض رسالة؟
- أ) سحب كتلة `show string` أولاً، ثم كتابة النص، ثم إحاطتها بكتلة `if`.
- ب) سحب كتلة `if`، ثم تحديد الشرط باستخدام `input.temperature()`، ثم سحب كتلة `show string` داخل `if` لتعيين الرسالة.
- ج) سحب كتلة `input.temperature()` أولاً، ثم إضافة شرط `if` حولها.
- د) كتابة النص المطلوب مباشرة في المحرر، ثم إضافة الشروط لاحقاً.
الإجابة الصحيحة: b
الإجابة: سحب كتلة `if`، ثم تحديد الشرط باستخدام `input.temperature()`، ثم سحب كتلة `show string` داخل `if` لتعيين الرسالة.
الشرح: 1. البدء بالهيكل المنطقي: سحب كتلة `if` من فئة Logic. 2. تحديد الشرط: سحب أمر `temperature` من فئة Input ووضعه داخل `()`. 3. تعيين الإجراء: سحب كتلة `show string` من فئة Basic ووضعها داخل كتلة `if`، ثم كتابة النص المطلوب. 4. إضافة فروع أخرى مثل `else` إذا لزم الأمر.
تلميح: فكر في العملية من إنشاء الهيكل الشرطي أولاً، ثم تحديد الشرط، وأخيراً تحديد الإجراء عند تحققه.
التصنيف: صيغة/خطوات | المستوى: متوسط