حلول الأسئلة
السؤال
باستخدام أكثر من أمر مشاهدة في الأمر الشرطي، اكتب في ورقة أوامر برمجية لتحريك الروبوت حول المنصة وتلوينها باللون الأبيض والتقاط الجوهرة، ثم إنهاء البرنامج كما في الشكل الآتي:
الحل
شاهد حلول جميع الاسئلة
التدريب السادس: أوامر المشاهدة المركبة في الأوامر الشرطية
عند حذف الأمر إنهاء من الكود البرمجي في الشكل (2 - 6 - 3)، ما التغير الذي سيحدث على مسار الروبوت؟
سوف يلتقط الجوهرة ويستمر في البحث والتجول في المتاهة حتى نوقف البرنامج يدوياً.
افتح المنصة (maze2.map) لتظهر كما في الشكل الجانبي، وباستخدام الأوامر البرمجية السابقة في الشكل (2 - 6 - 3) ستلاحظ أن الروبوت يبدأ بالبحث عن طريقة الجوهرة في الجهة اليمنى من الخريطة ثم ينتقل إلى الجهة اليسرى، عدل على الكود البرمجي دون حذف أو زيادة بحيث يقوم الروبوت بالبحث عن الجوهرة في الجهة اليسرى مباشرة دون المرور بالجهة اليمنى من الخريطة.
افتح المنصة (goRightAtWhite3.map) التي تحتوي خريطة كما في الشكل الأول، وباستخدام الأوامر الشرطية، اكتب أوامر برمجية تجعل الروبوت يبحث عن النقطة البيضاء ويستبدلها بنقطة سوداء ثم يبحث عن الجوهرة ويلتقطها كما في الشكل الثاني.
س1) باستخدام أكثر من أمر مشاهدة في الأمر الشرطي، اكتب في ورقة أوامر برمجية لتحريك الروبوت حول المنصة وتلوينها باللون الأبيض والتقاط الجوهرة، ثم إنهاء البرنامج كما في الشكل الآتي:
س2) أي من الأوامر الشرطية الآتية تحتوي صياغة منطقية خاطئة، مع ذكر التبرير:
أ- إذا (عقبة _ في _ اليمين وعقبة _ في _ اليسار)
ب- إذا (عقبة _ في _ اليمين _ من _ دون _ العقبات)
د- إذا (تقدم _ من _ دون _ عقبات واليسار _ أبيض)
الأمر خاطئ؛ لأن أمري المشاهدة عكس بعضهما.