📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
الآن في منطقة البرمجة وبعد لبنة عندما بدأت (when started)، ستنشئ الآن في منطقة البرمجة وبعد لبنة عندما بدأت
(when started)، ستنشئ البرنامج الرئيس باستخدام عنصر البرمجة الجديد Follow the wall الرئيس، باستخدام عنصر
.Follow the wall البرمجة الجديد
نوع: محتوى تعليمي
لإنشاء المقطع البرمجي الرئيس
نوع: محتوى تعليمي
من فئة التحكم (Control) ، بعد لبنة عندما بدأت
)forever( أضف لبنة إلى الأبد when started(
نوع: محتوى تعليمي
من فئة عناصر برمجة جديدة My blocks أضف
عنصر البرمجة الجديد Follow the wall
نوع: محتوى تعليمي
من فئة التعليقات (Comments) ، أضف لبنات تعليق
(comment) إلى المقطع البرمجي الخاصة بك.
نوع: محتوى تعليمي
إضافة لبنات التعليق إلى المقطع البرمجي
الخاص بك يسهل قراءته.
نوع: محتوى تعليمي
عناصر برمجة جديدة
نوع: محتوى تعليمي
نظام الدافع
نوع: محتوى تعليمي
إنشاء عنصر
نوع: محتوى تعليمي
العرض
نوع: محتوى تعليمي
التعليقات
نوع: محتوى تعليمي
أحداث
نوع: محتوى تعليمي
تعليق
نوع: محتوى تعليمي
تحكم
نوع: محتوى تعليمي
الاستشعار
نوع: محتوى تعليمي
العمليات
نوع: محتوى تعليمي
المتغيرات
نوع: محتوى تعليمي
عناصر برمجة
جديدة
نوع: محتوى تعليمي
التعليقات
نوع: محتوى تعليمي
إذا كانت المسافة أكبر من 200 مليمتر.
نوع: محتوى تعليمي
1 إلى الأبد
نوع: محتوى تعليمي
2 Follow the wall
نوع: محتوى تعليمي
عندما بدأت
الروبوت مبرمج ليتبع الحائط إلى الأبد.
نوع: محتوى تعليمي
المسافة الأمامية في mm 200
نوع: محتوى تعليمي
يتحرك الروبوت إلى الأمام بمقدار وحدة مربعة.
نوع: محتوى تعليمي
تحرك إلى الأمام عدد mm 200
نوع: محتوى تعليمي
وينعطف 90 درجة إلى اليسار للبحث عن الحائط.
نوع: محتوى تعليمي
إنعطف اليسار لمدة 90 درجة
نوع: محتوى تعليمي
وإلا فإنه ينعطف إلى الاتجاه السابق بانعطاف 90 درجة إلى اليمين.
نوع: محتوى تعليمي
إنعطف يمين لمدة 90 درجة
🔍 عناصر مرئية
N/A
A diagram showing the code blocks for the robot to follow the wall.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما هو الغرض الرئيسي من استخدام لبنة 'إلى الأبد (forever)' في برمجة الروبوت كما هو موضح في النص؟
- أ) لبدء تشغيل الروبوت مرة واحدة فقط عند الضغط على زر.
- ب) لجعل الروبوت ينفذ المهمة (مثل اتباع الحائط) بشكل مستمر دون توقف.
- ج) لإيقاف الروبوت تلقائياً بعد انتهاء المهمة.
- د) لتخزين قيمة المتغيرات أثناء تشغيل البرنامج.
الإجابة الصحيحة: b
الإجابة: لجعل الروبوت ينفذ المهمة (مثل اتباع الحائط) بشكل مستمر دون توقف.
الشرح: 1. لبنة 'إلى الأبد (forever)' هي بنية تحكم. 2. تضع الأوامر داخلها في حلقة تكرار لا نهائية. 3. هذا يضمن استمرار تنفيذ الخوارزمية (مثل اتباع الحائط) طالما يعمل الروبوت.
تلميح: فكر في كلمة 'forever' وماذا تعني في سياق تنفيذ الأوامر.
التصنيف: مفهوم جوهري | المستوى: سهل
ما فائدة إضافة لبنات التعليق (Comments) إلى المقطع البرمجي كما ذكر في النص؟
- أ) تسريع تنفيذ البرنامج على المعالج.
- ب) تسهيل قراءة وفهم الكود البرمجي.
- ج) منع الأخطاء البرمجية (Bugs) تلقائياً.
- د) ربط الكود بأجهزة استشعار إضافية.
الإجابة الصحيحة: b
الإجابة: تسهيل قراءة وفهم الكود البرمجي.
الشرح: 1. لبنات التعليق (Comments) هي نصوص توضيحية يضيفها المبرمج. 2. لا يتم تنفيذها من قبل الكمبيوتر أو الروبوت. 3. وظيفتها الأساسية هي توضيح الغرض من أجزاء الكود للمبرمجين الآخرين أو للمبرمج نفسه عند المراجعة لاحقاً، مما يجعل الكود أكثر قابلية للقراءة والصيانة.
تلميح: التعليقات لا تؤثر على تنفيذ البرنامج، بل هي للتوثيق.
التصنيف: مفهوم جوهري | المستوى: سهل
في خوارزمية 'اتباع الحائط' الموضحة، ماذا يفعل الروبوت إذا كانت المسافة الأمامية أكبر من 200 ملم؟
- أ) ينعطف 90 درجة إلى اليسار.
- ب) يتوقف وينتظر.
- ج) يتحرك إلى الأمام بمقدار 200 ملم.
- د) ينعطف 90 درجة إلى اليمين.
الإجابة الصحيحة: c
الإجابة: يتحرك إلى الأمام بمقدار 200 ملم.
الشرح: 1. تحدد الخوارزمية سلوك الروبوت بناءً على قراءة مستشعر المسافة. 2. الشرط: 'إذا كانت المسافة أكبر من 200 مليمتر'. 3. الإجراء المحدد عند تحقق هذا الشرط هو: 'يتحرك الروبوت إلى الأمام بمقدار وحدة مربعة' والتي تم توضيحها لاحقاً بـ 'تحرك إلى الأمام عدد mm 200'.
تلميح: الشرط هو 'إذا كانت المسافة أكبر من 200'. فكر في الإجراء المرتبط بهذا الشرط.
التصنيف: سؤال اختبار | المستوى: متوسط
في سياق برمجة الروبوت، ما هي فئة الكتل (Category) التي نجد فيها لبنة 'إلى الأبد (forever)'؟
- أ) فئة الأحداث (Events).
- ب) فئة التحكم (Control).
- ج) فئة الاستشعار (Sensing).
- د) فئة عناصر برمجة جديدة (My blocks).
الإجابة الصحيحة: b
الإجابة: فئة التحكم (Control).
الشرح: 1. كتل البرمجة عادة ما تكون منظمة في فئات حسب وظيفتها. 2. لبنة 'إلى الأبد (forever)' هي بنية حلقات (Loops). 3. بنيات الحلقات والشرطيات (if) تندرج تحت فئة تسمى 'التحكم (Control)' لأنها تتحكم في تسلسل وتكرار تنفيذ التعليمات.
تلميح: هذه اللبنة تتحكم في تدفق وتكرار تنفيذ الأوامر.
التصنيف: تعريف | المستوى: سهل