📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
لتطبيق معا
نوع: محتوى تعليمي
تدريب 1
نوع: محتوى تعليمي
طابق اللبنات في العمود الأيمن مع وصفها الصحيح في العمود الأيسر باستخدام أرقام اللبنات:
1
نوع: QUESTION_HOMEWORK
تُستخدم للتعليق على المقطع البرمجي.
2
نوع: QUESTION_HOMEWORK
تجعل المقطع البرمجي الموجود بداخلها يتكرر لعدد غير محدد بدون توقف.
3
نوع: QUESTION_HOMEWORK
تُرجع المسافة الخالية التي اكتشفها مستشعر المسافة.
4
نوع: QUESTION_HOMEWORK
يتم استخدامها لبرمجة الروبوت لأداء مهمتين مختلفتين حسب الحالة.
5
نوع: QUESTION_HOMEWORK
تُرجع صواب عندما يكون الكائن أمام روبوت الواقع الافتراضي.
نوع: محتوى تعليمي
تدريب 2
نوع: محتوى تعليمي
برمج روبوت الواقع الافتراضي في ملعب القلعة المحطم (Castle Crasher) لينفذ المقطعين البرمجيين الآتيين:
نوع: QUESTION_HOMEWORK
التحرك إلى الأمام بسرعة 100، والتوقف عند اكتشاف عائقًا على بُعد 200 ملليمتر.
نوع: QUESTION_HOMEWORK
التباطؤ ثم التوقف إذا اكتشف عائقًا على بُعد 200 ملليمتر، ولتنفيذ ذلك برمج قيمة السرعة لتتغير من العائق، واضبطها على (المسافة الأمامية في mm / 7 %) %.
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
نوع: METADATA
392
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
طابق اللبنات البرمجية مع وصفها الصحيح: أي من اللبنات التالية تُستخدم للتعليق على المقطع البرمجي؟
- أ) اللبنة التي تجعل الكود يتكرر إلى الأبد.
- ب) اللبنة التي تسمح بإضافة نص توضيحي لا يؤثر على تنفيذ البرنامج.
- ج) اللبنة التي تقرأ المسافة من مستشعر.
- د) اللبنة التي تختار بين مسارين برمجيين حسب شرط.
الإجابة الصحيحة: b
الإجابة: اللبنة التي تسمح بإضافة نص توضيحي لا يؤثر على تنفيذ البرنامج.
الشرح: ١. اللبنات البرمجية لها وظائف محددة.
٢. لبنة التعليق تتيح كتابة ملاحظات توضيحية داخل الكود لمساعدة المبرمج على فهمه.
٣. هذه الملاحظات لا تُنفذ من قبل الروبوت ولا تؤثر على سلوكه.
٤. لذلك، الإجابة هي اللبنة المخصصة للتعليق.
تلميح: ابحث عن اللبنة التي وظيفتها إضافة ملاحظات للبرمجي فقط.
التصنيف: مفهوم جوهري | المستوى: سهل
طابق اللبنات البرمجية مع وصفها الصحيح: أي من اللبنات التالية تجعل المقطع البرمجي الموجود بداخلها يتكرر لعدد غير محدد بدون توقف؟
- أ) اللبنة التي تُرجع قيمة المسافة الحالية.
- ب) اللبنة التي تتحقق من وجود كائن أمام الروبوت.
- ج) اللبنة التي تضع الكود داخل حلقة تنفيذ مستمرة (Loop).
- د) اللبنة التي تضيف تعليقًا.
الإجابة الصحيحة: c
الإجابة: اللبنة التي تضع الكود داخل حلقة تنفيذ مستمرة (Loop).
الشرح: ١. في برمجة الروبوت، نحتاج أحيانًا لتكرار أمر ما باستمرار.
٢. توجد لبنة برمجية خاصة تُسمى حلقة التكرار اللانهائي أو 'كرر إلى الأبد'.
٣. أي كود يوضع داخل هذه اللبنة سينفذ مرارًا وتكرارًا دون توقف ما لم يُوقف البرنامج.
٤. هذه الوظيفة تنطبق على اللبنة المذكورة.
تلميح: فكر في الهيكل البرمجي المسؤول عن التكرار المستمر.
التصنيف: مفهوم جوهري | المستوى: سهل
طابق اللبنات البرمجية مع وصفها الصحيح: أي من اللبنات التالية تُرجع المسافة الحالية التي اكتشفها مستشعر المسافة؟
- أ) اللبنة التي تُرجع 'صواب' إذا كان هناك كائن.
- ب) اللبنة التي تقرأ البيانات من المستشعر وتُخرج قيمة رقمية تمثل المسافة.
- ج) اللبنة التي تتحكم في سرعة المحركات.
- د) اللبنة التي تبدأ البرنامج.
الإجابة الصحيحة: b
الإجابة: اللبنة التي تقرأ البيانات من المستشعر وتُخرج قيمة رقمية تمثل المسافة.
الشرح: ١. مستشعر المسافة هو أداة لجمع البيانات من البيئة المحيطة.
٢. تحتاج برمجة الروبوت إلى لبنة تقرأ القيمة التي يقيسها هذا المستشعر.
٣. هذه اللبنة تُرجع عادةً رقمًا (مثل 150 مم) يمثل المسافة إلى أقرب عائق.
٤. هذه القيمة تُستخدم بعد ذلك في اتخاذ القرارات البرمجية (مثل التوقف أو الانعطاف).
تلميح: هذه اللبنة تعمل كحاسة للروبوت لقياس البعد.
التصنيف: مفهوم جوهري | المستوى: سهل
طابق اللبنات البرمجية مع وصفها الصحيح: أي من اللبنات التالية يتم استخدامها لبرمجة الروبوت لأداء مهمتين مختلفتين حسب الحالة؟
- أ) اللبنة التي تتحرك بالروبوت للأمام فقط.
- ب) اللبنة التي تضيف تعليقًا.
- ج) اللبنة التي تحتوي على شرط (إذا) وبديل (وإلا) لاختيار المسار البرمجي.
- د) اللبنة التي تجعل الكود يتكرر 10 مرات.
الإجابة الصحيحة: c
الإجابة: اللبنة التي تحتوي على شرط (إذا) وبديل (وإلا) لاختيار المسار البرمجي.
الشرح: ١. لكي يتصرف الروبوت بذكاء، يجب أن يقرر بين أفعال مختلفة بناءً على الظروف.
٢. يتم ذلك باستخدام بنية 'الاختيار الشرطي'.
٣. تتكون هذه اللبنة عادة من جزأين: 'إذا' (شرط) و'وإلا' (بديل).
٤. إذا تحقق الشرط، ينفذ الكود في قسم 'إذا'، وإلا ينفذ الكود في قسم 'وإلا'.
٥. هذا يسمح بأداء مهمتين مختلفتين حسب الحالة.
تلميح: فكر في الهيكل البرمجي الذي يتخذ قرارًا.
التصنيف: مفهوم جوهري | المستوى: متوسط
في برمجة روبوت الواقع الافتراضي، ما الهيكل البرمجي الأنسب لجعله يتحرك للأمام بسرعة ثابتة ويتوقف فورًا إذا اكتشف عائقًا على بعد محدد؟
- أ) استخدام أمر 'القيادة للأمام' مرة واحدة فقط.
- ب) استخدام حلقة 'كرر إلى الأبد' تحتوي على شرط 'إذا' للتحقق من المسافة، إن تحقق يتوقف، وإلا يتحرك للأمام.
- ج) تعيين السرعة على قيمة ثابتة دون أي تحقق من المستشعر.
- د) استخدام شرطين 'إذا' متتاليين دون حلقة تكرار.
الإجابة الصحيحة: b
الإجابة: استخدام حلقة 'كرر إلى الأبد' تحتوي على شرط 'إذا' للتحقق من المسافة، إن تحقق يتوقف، وإلا يتحرك للأمام.
الشرح: ١. لجعل الروبوت يتحرك باستمرار، نضعه داخل حلقة 'كرر إلى الأبد'.
٢. داخل الحلقة، نتحقق في كل مرة من المسافة إلى العائق باستخدام لبنة قراءة المستشعر وشرط 'إذا'.
٣. إذا كانت المسافة أقل من القيمة المحددة (مثل 200 مم)، ننفذ أمر 'أوقف القيادة'.
٤. إذا لم تكن المسافة أقل (شرط 'وإلا')، ننفذ أمري 'سرعة القيادة 100' ثم 'القيادة للأمام'.
٥. هذا الهيكل يحقق المطلوب.
تلميح: ستحتاج إلى هيكل يجمع بين التكرار المستمر والتحقق من شرط للتصرف.
التصنيف: صيغة/خطوات | المستوى: متوسط