أولاً، أنشئ عنصر البرمجة الجديد - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: أولاً، أنشئ عنصر البرمجة الجديد

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 برمجة روبوت للتنقل في منطقة محاطة بالجدار

المفاهيم الأساسية

عنصر البرمجة الجديد: وحدة برمجة منفصلة تُستخدم لتقسيم المهام المختلفة.

خريطة المفاهيم

```markmap

مستشعرات العين

أنواع مستشعرات العين في الروبوت

مستشعر العين الأمامية (FrontEye)

  • الموقع: الجزء الأمامي (مكان مستشعر المسافة)
  • الاتجاه: للأمام
  • الوظيفة: اكتشاف الكائنات القريبة

مستشعر العين السفلية (DownEye)

  • الموقع: أسفل الروبوت
  • الاتجاه: للأسفل
  • الوظيفة: اكتشاف الكائنات التي تحته

قدرات الاستشعار

  • اكتشاف وجود كائن
  • اكتشاف الألوان (الأحمر، الأخضر، الأزرق)
  • اكتشاف غياب اللون ("لا شيء")

لبنات برمجة مستشعر العين (في فئة الاستشعار)

اللبنات المستخدمة في هذا الدرس

  • ( ) يمثل مجسم قريب؟ ( ) is near object? ( )
  • ( ) يستشعر ؟ ( ) ( ) detects ( ) ( )

لبنة أخرى

  • ( ) نسبة السطوع بال % ( ) brightness in (%) ( )

استخدام لبنة "يمثل مجسم قريب؟"

المستشعرات المستخدمة

  • مستشعر العين الأمامية (FrontEye)
  • مستشعر العين السفلية (Bottom Eye)

مثال تطبيقي

#### برمجة روبوت للتحرك والتوقف عند استشعار كائن

  • الخوارزمية: البدء ← التحرك للأمام ← التحقق من رؤية مجسم قريب ← (إذا خطأ) العودة للتحرك ← (إذا صواب) إيقاف القيادة ← النهاية

استخدام لبنة مستشعر المسافة (Distance)

الوظيفة

  • مراقبة المسافة الفعلية (بالملليمتر) التي يكتشفها مستشعر العين الأمامية للكائن.

مثال من الصفحة

  • يكتشف مستشعر العين الأمامية المجسم على مسافة 65 مليمتر.

مثال 2: استشعار كائن عبر مستشعر العين السفلية (DownEye)

المهمة

  • برمجة روبوت لالتقاط وإسقاط أقراص معدنية باستخدام مستشعر العين السفلية والمغناطيس الكهربائي.

خطوات تنفيذ المثال

  • يتحرك الروبوت للأمام لاكتشاف القرص المعدني (باستخدام مستشعر العين السفلية).
  • يلتقط القرص المعدني (باستخدام المغناطيس الكهربائي).
  • يتحرك للخلف.
  • يسقط القرص داخل المربع الأزرق (نقطة البداية).
  • لبنات البرمجة المستخدمة

    #### من فئة (Magnet)

    • لبنة تفعيل مغناطيس للـ ( ) (energize magnet to ( ))
    - عمليتان داخليتان:

    - تعزيز (boost): لالتقاط القرص المعدني.

    - إسقاط (drop): لإسقاط القرص المعدني.

    التحكم بالمغناطيس الكهربائي

    لبنة الانتظار حتى (until wait)

    • الاستخدام: عندما يتطلب الأمر انتظاراً حتى يستشعر المستشعر السفلي لا يستشعر شيئاً.

    تسلسل البرمجة الكامل (من الصفحة)

  • البداية
  • تحرك إلى الأمام
  • هل يكتشف مستشعر العين السفلية مجسماً؟
  • - إذا خطأ: العودة للتحرك

    - إذا صواب: المتابعة

  • التقط القرص المعدني (تفعيل مغناطيس للتعزيز)
  • تحرك إلى الخلف 800 ملليمتر
  • أسقطه في المربع الأزرق (تفعيل مغناطيس للإسقاط)
  • النهاية
  • استخدام لبنة "يستشعر" للكشف عن الألوان

    مثال 3: استشعار لون عبر مستشعر العين الأمامية

    • المهمة: برمجة روبوت ليتحرك للأمام، وعندما يستشعر مستشعر العين الأمامية اللون الأخضر، ينعطف 90 درجة لليمين.
    • لبنة رئيسية: لبنة الانتظار حتى ( ) Wait until ( ) تستخدم لانتظار استشعار اللون الأخضر.
    • ملاحظة: يمكن تغيير المستشعر في القائمة المنسدلة للبنة لاستخدام مستشعر العين السفلية.

    قراءة لوحة القيادة

    • إذا لم يستشعر المستشعر لوناً (أحمر، أخضر، أزرق)، تعرض اللوحة:
    - Object: خطأ (False)

    - Color: لا يوجد لون.

    مثال 4: توجيه روبوت الواقع الافتراضي حسب عوائق البيئة المحيطة

    المهمة

    • برمجة روبوت للتنقل في ملعب عوائق متنوعة باستخدام مستشعر العين الأمامية للوصول من نقطة البداية (المربع الأخضر) إلى نقطة النهاية (القرص المعدني الأحمر).

    خطوات الخوارزمية

  • التحرك إلى الأمام حتى يستشعر العين الأمامية الأقراص الخضراء والزرقاء.
  • التحرك إلى الخلف حتى تصبح المسافة من القرص أكبر من 80 ملليمتر.
  • الانعطاف 90 درجة إلى اليمين عند اكتشاف قرص أخضر، و90 درجة إلى اليسار عند اكتشاف قرص أزرق.
  • إنشاء مقاطع برمجية جديدة

    #### Route after green disk

    • الشرط: إذا استشعرت العين الأمامية اللون الأخضر.
    • الإجراءات:
    1. التحرك إلى الخلف.

    2. الانتظار حتى تصبح المسافة الأمامية (بالملليمتر) أكبر من حد معين.

    3. الانعطاف يميناً 90 درجة.

    4. التحرك إلى الأمام.

    • النتيجة: ينعطف الروبوت 90 درجة يميناً أمام القرص الأخضر وعلى مسافة معينة منه.
    #### Route after blue disk

    • الشرط: إذا استشعرت العين الأمامية اللون الأزرق.
    • الإجراءات:
    1. التحرك إلى الخلف.

    2. الانتظار حتى تصبح المسافة الأمامية (بالملليمتر) أكبر من حد معين.

    3. الانعطاف يساراً 90 درجة.

    4. التحرك إلى الأمام.

    • النتيجة: ينعطف الروبوت 90 درجة يساراً أمام القرص الأزرق وعلى مسافة معينة منه.

    قراءة لوحة القيادة (حالة الروبوت)

    • Heading: 90°
    • Rotation: 90°
    • Front Eye: Object: False, Color: None
    • Down Eye: Object: False, Color: None
    • Location: X: -402 mm, Y: -207 mm
    • Location Angle: 90°
    • Bumper: Left: False, Right: False
    • Distance: 301 mm
    • Timer: 00:02:4

    مثال 5: استخدام العين الأمامية للتحرك واكتشاف الأقراص الملونة

    المهمة

    • إنشاء مقطع برمجي يتحكم في روبوت الواقع الافتراضي في ملعب نقل القرص (Disk Transport).
    • استخدام القرصين المعدنين (اللونين الأحمر والأزرق) الموجودين على الجانب الأيسر من المنطقة المحاطة بالجدار.
    • نقل القرصين إلى المنطقة المربعة (منطقة البداية).

    المقطع البرمجي الرئيسي

    • عندما بدأت
    • تحرك إلى الأمام
    • تكرار حتى يستشعر أحمر العين الأمامية
    • Route after green disk
    • Route after blue disk
    • أوقف القيادة

    برمجة روبوت للتنقل في منطقة محاطة بالجدار

    العنصر البرمجي الأول: الوصول إلى المنطقة المحاطة

    • الهدف: توجيه الروبوت للوصول إلى المنطقة المحاطة بالجدار.
    • المستشعر المستخدم: مستشعر المسافة (Distance).
    • الشرط: عندما تصبح المسافة من القلعة أقل من 400 مليمتر.
    • الإجراء: الانعطاف يساراً بمقدار 90 درجة.
    • إعدادات السرعة: ضبط سرعة الروبوت إلى 20% للكشف الدقيق والتوقف في الوقت المناسب.

    العنصر البرمجي الثاني: الحركة داخل المنطقة المحاطة

    • الهدف: توجيه الروبوت للتحرك داخل المنطقة المحاطة بالجدار.
    • الإجراءات المطلوبة:
    1. الانعطاف يميناً بمقدار 90 درجة على مسافة من الجدار (باستخدام مستشعر العين الأمامية).

    2. التوقف عن الحركة إذا اكتشف مستشعر العين السفلية الأقواس الحمراء.

    لبنات البرمجة المستخدمة (من الشريط الجانبي)

    • تعريف (To the walled area):
    - اضبط سرعة القيادة إلى 20%

    - تحرك إلى الأمام

    - انتظار حتى (شرط)

    - انعطف يميناً لمدة 90 درجة

    • تكرار حتى (شرط):
    - إذا (العين السفلية تستشعر أحمر)

    - إذا (العين الأمامية يمثل مجسم قريب)

    - تحرك إلى الخلف 30 مليمتر

    - انعطف يميناً لمدة 90 درجة

    • أوقف القيادة
    ```

    نقاط مهمة

    • يتم تقسيم مهمة التنقل المعقدة إلى وحدات برمجة منفصلة (عناصر برمجة جديدة) لتسهيل البرمجة.
    • ضبط سرعة الروبوت إلى نسبة منخفضة (20%) ضروري لاستخدام المستشعرات بدقة والتوقف في الوقت المناسب.
    • يستخدم الروبوت مستشعر المسافة للوصول إلى المنطقة المحاطة، ومستشعر العين الأمامية للانعطاف داخلها، ومستشعر العين السفلية للكشف عن الأقواس الحمراء والتوقف.

    📋 المحتوى المنظم

    📖 محتوى تعليمي مفصّل

    أولاً، أنشئ عنصر البرمجة الجديد

    نوع: محتوى تعليمي

    أولاً، أنشئ عنصر البرمجة الجديد

    نوع: محتوى تعليمي

    The walled area الذي يرشد روبوت الواقع الافتراضي للوصول إلى المنطقة المحاطة بالجدار باستخدام مستشعر المسافة، وينعطف يسارًا بمقدار 90 درجة عندما تصبح المسافة من القلعة أقل من 400 مليمتر.

    نوع: محتوى تعليمي

    استخدم عناصر البرمجة الجديدة، لتقسيم المهام المختلفة إلى وحدات برمجة منفصلة.

    نوع: محتوى تعليمي

    اضبط سرعة الروبوت بنسبة 20% من أجل الكشف الدقيق عن المسافة بينه وبين القلعة وأن يتوقف في الوقت المناسب.

    بعد ذلك، أنشئ عنصر برمجة جديد

    نوع: محتوى تعليمي

    بعد ذلك، أنشئ عنصر برمجة جديد يوجه روبوت الواقع الافتراضي للتحرك داخل المنطقة المحاطة بالجدار وأن ينفذ الآتي:

    نوع: محتوى تعليمي

    < الانعطاف يمينًا بمقدار 90 درجة على مسافة من الجدار باستخدام مستشعر العين الأمامية.

    نوع: محتوى تعليمي

    < التوقف عن الحركة إذا اكتشف مستشعر العين السفلية الأقواس الحمراء.

    نوع: محتوى تعليمي

    تعريف To the walled area اضبط سرعة القيادة إلى 20 % تحرك إلى الأمام انتظار حتى انعطف يمينًا لمدة 90 درجة

    نوع: محتوى تعليمي

    تكرار حتى ؟ العين السفلية يستشعر أحمر إذا العين الأمامية يمثل مجسم قريب ثم mm عدد 30 تحرك إلى الخلف mm عدد 30 انعطف يمينًا لمدة 90 درجة

    نوع: محتوى تعليمي

    أوقف القيادة

    نوع: NON_EDUCATIONAL

    وزارة التعليم Ministry of Education 2025 - 1447

    🔍 عناصر مرئية

    Robot navigation simulation

    A robot is shown on a grid with colored dots and obstacles. Arrows indicate movement direction. The environment appears to be a virtual simulation.

    Visual programming interface

    Shows various programming blocks used in a visual coding environment, including control flow (repeat until), movement (move forward, turn right), sensor input (is color red), and logic (if). These blocks are used to program the robot.

    📄 النص الكامل للصفحة

    --- SECTION: أولاً، أنشئ عنصر البرمجة الجديد --- أولاً، أنشئ عنصر البرمجة الجديد The walled area الذي يرشد روبوت الواقع الافتراضي للوصول إلى المنطقة المحاطة بالجدار باستخدام مستشعر المسافة، وينعطف يسارًا بمقدار 90 درجة عندما تصبح المسافة من القلعة أقل من 400 مليمتر. استخدم عناصر البرمجة الجديدة، لتقسيم المهام المختلفة إلى وحدات برمجة منفصلة. اضبط سرعة الروبوت بنسبة 20% من أجل الكشف الدقيق عن المسافة بينه وبين القلعة وأن يتوقف في الوقت المناسب. --- SECTION: بعد ذلك، أنشئ عنصر برمجة جديد --- بعد ذلك، أنشئ عنصر برمجة جديد يوجه روبوت الواقع الافتراضي للتحرك داخل المنطقة المحاطة بالجدار وأن ينفذ الآتي: < الانعطاف يمينًا بمقدار 90 درجة على مسافة من الجدار باستخدام مستشعر العين الأمامية. < التوقف عن الحركة إذا اكتشف مستشعر العين السفلية الأقواس الحمراء. تعريف To the walled area اضبط سرعة القيادة إلى 20 % تحرك إلى الأمام انتظار حتى انعطف يمينًا لمدة 90 درجة تكرار حتى ؟ العين السفلية يستشعر أحمر إذا العين الأمامية يمثل مجسم قريب ثم mm عدد 30 تحرك إلى الخلف mm عدد 30 انعطف يمينًا لمدة 90 درجة أوقف القيادة وزارة التعليم Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **DIAGRAM**: Robot navigation simulation Description: A robot is shown on a grid with colored dots and obstacles. Arrows indicate movement direction. The environment appears to be a virtual simulation. X-axis: Grid lines Y-axis: Grid lines Context: Illustrates the concept of robot navigation in a virtual environment using sensors and programmed movements. **DIAGRAM**: Visual programming interface Description: Shows various programming blocks used in a visual coding environment, including control flow (repeat until), movement (move forward, turn right), sensor input (is color red), and logic (if). These blocks are used to program the robot. Context: Represents the visual programming interface used to create the robot's navigation logic.

    ✅ حلول أسئلة الكتاب الرسمية

    عدد الأسئلة: 2

    سؤال 1: أولاً: أنشئ عنصر البرمجة الجديد To the walled area الذي يرشد روبوت الواقع الافتراضي للوصول إلى المنطقة المحاطة بالجدار باستخدام مستشعر المسافة، وينعطف يسارًا بمقدار 90 درجة عندما تصبح المسافة من القلعة أقل من 400 مليمتر. استخدم عناصر البرمجة الجديدة، لتقسيم المهام المختلفة إلى وحدات برمجة منفصلة. اضبط سرعة الروبوت بنسبة 20% من أجل الكشف الدقيق عن المسافة بينه وبين القلعة وأن يتوقف في الوقت المناسب.

    الإجابة: تعريف To the walled area اضبط سرعة القيادة إلى 20 % تحرك إلى الأمام انتظر حتى المسافة الأمامية < 400 mm انعطف اليسار لمدة 90 درجة

    خطوات الحل:

    1. **الخطوة 1: جدول المعطيات والمطلوب** | المهمة | الشرط | الإجراء | |--------|--------|---------| | الوصول للمنطقة المحاطة | - | إنشاء عنصر برمجة جديد باسم **To the walled area** | | الكشف الدقيق | - | ضبط سرعة الروبوت إلى **20%** | | التوقف والانعطاف | عندما تصبح المسافة من القلعة **أقل من 400 مم** | **انعطف يسارًا 90 درجة** |
    2. **الخطوة 2: المبدأ المستخدم** بناء **وحدات برمجة منفصلة** (Modular Programming) لتقسيم المهام المعقدة إلى مهام فرعية بسيطة وقابلة لإعادة الاستخدام.
    3. **الخطوة 3: خطوات بناء عنصر البرمجة** 1. ابدأ بإنشاء عنصر برمجة جديد وأسمه **"To the walled area"**. 2. داخل هذا العنصر، اضبط خاصية **سرعة القيادة** للروبوت على **20%** لضبط حركة دقيقة. 3. استخدم أمر **"تحرك إلى الأمام"** لبدء تقدم الروبوت نحو الهدف. 4. استخدم هيكل التحكم **"انتظر حتى"** لمراقبة مستشعر المسافة. > **ملاحظة:** شرط الانتظار هو: `المسافة الأمامية < 400 mm`. 5. عندما يتحقق الشرط (المسافة أقل من 400 مم)، نفذ أمر **"انعطف اليسار لمدة 90 درجة"**.
    4. **الخطوة 4: الإجابة النهائية** يتم إنشاء عنصر برمجة مستقل يحقق المطلوب بالخطوات التالية: **تعريف العنصر**، ثم **ضبط السرعة المنخفضة للكشف الدقيق**، ثم **التحرك للأمام**، والانتظار حتى **يقترب الروبوت من الجدار (مسافة <400 مم)**، وأخيرًا **الانعطاف يسارًا بزاوية قائمة**.

    سؤال 2: بعد ذلك، أنشئ عنصر برمجة جديد يوجه روبوت الواقع الافتراضي للتحرك داخل المنطقة المحاطة بالجدار وأن ينفذ الآتي: - الانعطاف يميناً بمقدار 90 درجة على مسافة من الجدار باستخدام مستشعر العين الأمامية. - التوقف عن الحركة إذا اكتشف مستشعر العين السفلية الأقراص الحمراء.

    الإجابة: تعريف Navigate in the walled area تكرار حتى العين السفلية = مستشعر أحمر تحرك إلى الأمام إذا العين الأمامية = يمثل مجسم قريب؟ تحرك إلى الخلف 30 mm انعطف يمين لمدة 90 درجة أوقف القيادة

    خطوات الحل:

    1. **الخطوة 1: جدول المعطيات والمطلوب** | المهمة | المستشعر المستخدم | الشرط | الإجراء المطلوب | |--------|-------------------|--------|-----------------| | التنقل داخل المنطقة | العين الأمامية | اكتشاف جدار قريب | **التراجع ثم الانعطاف يمينًا 90°** | | التوقف عن الحركة | العين السفلية | اكتشاف قرص أحمر | **إيقاف القيادة فورًا** |
    2. **الخطوة 2: المبدأ المستخدم** استخدام **هياكل التحكم الشرطي والتكرار** (`إذا` و `تكرار حتى`) للاستجابة للحساسات المختلفة وتنفيذ سلوكيات معقدة.
    3. **الخطوة 3: خطوات بناء عنصر البرمجة** 1. ابدأ بإنشاء عنصر برمجة جديد وأسمه **"Navigate in the walled area"**. 2. استخدم هيكل التحكم **"تكرار حتى"** لجعل الروبوت يستمر في التنقل **ما لم** يكتشف الحالة التي تتطلب التوقف. > **شرط إنهاء التكرار:** `العين السفلية = مستشعر أحمر`. 3. داخل حلقة التكرار، ضع أمر **"تحرك إلى الأمام"** للحركة الأساسية. 4. استخدم هيكل **"إذا"** داخل التكرار للتحقق من مستشعر **العين الأمامية**. > **شرط التحقق:** `العين الأمامية = يمثل مجسم قريب؟` (أي اكتشاف عائق/جدار). 5. إذا تحقق شرط العين الأمامية، نفذ التسلسل التالي: * **التراجع:** أمر `تحرك إلى الخلف 30 mm` لخلق مسافة من الجدار. * **التصحيح:** أمر `انعطف يمين لمدة 90 درجة` لتغيير الاتجاه. 6. خارج حلقة التكرار (أي بعد اكتشاف اللون الأحمر)، ضع أمر **"أوقف القيادة"** لإيقاف الروبوت تمامًا.
    4. **الخطوة 4: الإجابة النهائية** يتم إنشاء عنصر برمجة يقوم **بالتنقل المستمر داخل المنطقة المحاطة**، حيث **يتحقق بشكل متكرر من مستشعر العين السفلية للتوقف عند رؤية اللون الأحمر**، وأثناء حركته **يتفادى الجدران القريبة بالتراجع والانعطاف يمينًا** قبل مواصلة المسير.

    🎴 بطاقات تعليمية للمراجعة

    عدد البطاقات: 5 بطاقة لهذه الصفحة

    ما الهدف الرئيسي من استخدام 'عناصر البرمجة الجديدة' في برمجة الروبوت كما ورد في النص؟

    • أ) زيادة سرعة تنفيذ البرنامج.
    • ب) تقسيم المهام المختلفة إلى وحدات برمجة منفصلة.
    • ج) تغيير لغة البرمجة المستخدمة.
    • د) ربط الروبوت بشبكة الإنترنت.

    الإجابة الصحيحة: b

    الإجابة: تقسيم المهام المختلفة إلى وحدات برمجة منفصلة.

    الشرح: 1. النص يذكر استخدام عناصر البرمجة الجديدة. 2. الهدف المباشر المذكور هو تقسيم المهام المختلفة. 3. النتيجة: إنشاء وحدات برمجة منفصلة لتسهيل البرمجة وإعادة الاستخدام.

    تلميح: فكر في مبدأ برمجي يهدف إلى تبسيط البرامج المعقدة.

    التصنيف: مفهوم جوهري | المستوى: سهل

    لماذا يجب ضبط سرعة الروبوت إلى 20% عند الاقتراب من المنطقة المحاطة بالجدار؟

    • أ) للتوفير في استهلاك بطارية الروبوت.
    • ب) لجعل الروبوت يبدو أكثر واقعية في المحاكاة.
    • ج) للكشف الدقيق عن المسافة بينه وبين القلعة وأن يتوقف في الوقت المناسب.
    • د) لأن السرعة الأعلى تؤدي إلى خطأ في قياس اللون.

    الإجابة الصحيحة: c

    الإجابة: للكشف الدقيق عن المسافة بينه وبين القلعة وأن يتوقف في الوقت المناسب.

    الشرح: 1. النص يطلب ضبط السرعة بنسبة 20%. 2. السبب المذكور هو من أجل 'الكشف الدقيق' عن المسافة. 3. الهدف النهائي: التوقف في الوقت المناسب قبل الاصطدام.

    تلميح: ما تأثير السرعة على دقة القياسات والتحكم في التوقف؟

    التصنيف: مفهوم جوهري | المستوى: متوسط

    ما الشرط الذي يجب أن يتحقق لينعطف الروبوت يسارًا 90 درجة عند الاقتراب من المنطقة المحاطة؟

    • أ) عندما يكتشف مستشعر العين السفلية اللون الأحمر.
    • ب) عندما تصبح المسافة من القلعة أقل من 400 مليمتر.
    • ج) عندما يمر 5 ثوانٍ من بدء الحركة.
    • د) عندما يكتشف مستشعر العين الأمامية جدارًا قريبًا.

    الإجابة الصحيحة: b

    الإجابة: عندما تصبح المسافة من القلعة أقل من 400 مليمتر.

    الشرح: 1. النص يصف مهمة الروبوت للوصول إلى المنطقة المحاطة. 2. الإجراء المطلوب هو الانعطاف يسارًا 90 درجة. 3. الشرط المرتبط بهذا الإجراء هو: 'عندما تصبح المسافة من القلعة أقل من 400 مليمتر'.

    تلميح: ما المستشعر المستخدم وما القيمة الحدية المذكورة؟

    التصنيف: صيغة/خطوات | المستوى: سهل

    ما الشرط الذي يتسبب في إيقاف قيادة الروبوت داخل المنطقة المحاطة بالجدار؟

    • أ) عندما تصبح المسافة من أي جدار أكبر من 500 مليمتر.
    • ب) اكتشاف مستشعر العين السفلية للأقراص الحمراء.
    • ج) عند نفاد وقت محدد مسبقًا.
    • د) عندما ينفذ الروبوت 10 انعطافات.

    الإجابة الصحيحة: b

    الإجابة: اكتشاف مستشعر العين السفلية للأقراص الحمراء.

    الشرح: 1. النص يطلب إنشاء عنصر برمجة للتنقل داخل المنطقة. 2. أحد المطلوبات هو: 'التوقف عن الحركة إذا اكتشف مستشعر العين السفلية الأقراص الحمراء'. 3. في الكود المرفق، حلقة 'تكرار حتى' تنتهي عندما 'العين السفلية = مستشعر أحمر'، ويتبعها أمر 'أوقف القيادة'.

    تلميح: ما المستشعر المسؤول عن إصدار أمر 'أوقف القيادة'؟

    التصنيف: صيغة/خطوات | المستوى: متوسط

    ما التسلسل الصحيح للإجراءات التي ينفذها الروبوت عند اكتشاف مستشعر العين الأمامية لجدار قريب داخل المنطقة المحاطة؟

    • أ) التوقف فورًا ثم الانتظار 3 ثوانٍ.
    • ب) الانعطاف يسارًا 90 درجة ثم التقدم للأمام.
    • ج) التراجع 30 ملم ثم الانعطاف يمينًا 90 درجة.
    • د) زيادة السرعة إلى 100% ثم تجاوز العائق.

    الإجابة الصحيحة: c

    الإجابة: التراجع 30 ملم ثم الانعطاف يمينًا 90 درجة.

    الشرح: 1. النص يطلب من الروبوت الانعطاف يمينًا 90 درجة على مسافة من الجدار باستخدام مستشعر العين الأمامية. 2. في الكود المرفق، داخل هيكل 'إذا' (الشرط: العين الأمامية تمثل مجسم قريب)، يوجد تسلسل من أمرين. 3. التسلسل هو: 'تحرك إلى الخلف 30 mm' ثم 'انعطف يمينًا لمدة 90 درجة'.

    تلميح: ما الإجراءات المذكورة داخل هيكل 'إذا' في الكود؟

    التصنيف: صيغة/خطوات | المستوى: صعب