Performer Robot SKI والمفروشات. بيئة مؤدي الروبوت يوجد الروبوت في بعض البيئات ذات المجال المستطيل ، مقسم إلى خلايا ، بينهما


تغيير بيئة البداية يتم تضمين الملف مع البيئة الافتراضية في توزيع Kumir (10x16.fil). البيئة الافتراضية هي بيئة فارغة بحد أقصى مسموح به للحجم 10 * 16 مع وجود روبوت في الزاوية اليسرى العليا. "title =" (! LANG: Robot-> Change Start Environment يتم تضمين الملف بالبيئة الافتراضية في Kumir التوزيع (10x16.fil) البيئة الافتراضية فارغة ، والحد الأقصى المسموح به هو 10 * 16 مع الروبوت في الزاوية اليسرى العليا." class="link_thumb"> 3 !} Robot-> Change start environment يتم تضمين الملف بالبيئة الافتراضية في توزيع Kumir (10x16.fil). البيئة الافتراضية هي بيئة فارغة بحد أقصى مسموح به للحجم 10 * 16 مع وجود روبوت في الزاوية اليسرى العليا. تغيير بيئة البداية يتم تضمين الملف مع البيئة الافتراضية في توزيع Kumir (10x16.fil). البيئة الافتراضية هي بيئة فارغة بحد أقصى مسموح به للحجم 10 * 16 مع وجود روبوت في الزاوية اليسرى العليا. "> تغيير بيئة البداية يتم تضمين ملف البيئة الافتراضي في توزيعة Kumir (10x16.fil). البيئة الافتراضية هي بيئة فارغة بحد أقصى مسموح به للحجم هو 10 * 16 مع وجود روبوت في الزاوية اليسرى العليا. "> تغيير بيئة البداية يتم تضمين الملف بالبيئة الافتراضية في توزيع Kumir (10x16.fil). البيئة الافتراضية هي بيئة فارغة بحد أقصى مسموح به للحجم 10 * 16 مع وجود روبوت في الزاوية اليسرى العليا. "title =" (! LANG: Robot-> Change Start Environment يتم تضمين الملف بالبيئة الافتراضية في Kumir التوزيع (10x16.fil) البيئة الافتراضية فارغة ، والحد الأقصى المسموح به للحجم هو 10 * 16 مع وجود الروبوت في الزاوية اليسرى العليا."> title="Robot-> Change start environment يتم تضمين الملف بالبيئة الافتراضية في توزيع Kumir (10x16.fil). البيئة الافتراضية هي بيئة فارغة بحد أقصى مسموح به للحجم 10 * 16 مع وجود روبوت في الزاوية اليسرى العليا."> !}




تحرير بيئة البداية ضع / أزل الجدار عن طريق النقر على الحد الفاصل بين الخلايا. قم بالطلاء / مسح الخلية عن طريق النقر فوق الخلية. حرك الروبوت عن طريق سحبه بالماوس. قم بتغيير حجم قائمة أوامر البيئة "بيئة جديدة" "العنوان =" (! LANG: Tools-> تحرير بيئة البداية ضع / أزل الجدار ، انقر فوق الحد بين الخلايا. قم بطلاء / امسح الخلية انقر فوق الخلية. تحريك الروبوت بسحب الماوس .. فريق "بيئة جديدة" رجال" class="link_thumb"> 5 !}أدوات-> تحرير بيئة البداية ضع / أزل الجدار عن طريق النقر على الحد بين الخلايا. قم بالطلاء / مسح الخلية عن طريق النقر فوق الخلية. حرك الروبوت عن طريق سحبه بالماوس. أمر Resize Furnishings New Furnishings في قائمة "مفروشات" تحرير بيئة البداية ضع / أزل الجدار عن طريق النقر على الحد الفاصل بين الخلايا. قم بالطلاء / مسح الخلية عن طريق النقر فوق الخلية. حرك الروبوت عن طريق سحبه بالماوس. قم بتغيير حجم قائمة أوامر البيئة "بيئة جديدة"> تحرير بيئة البداية ضع / أزل الجدار ، انقر فوق الحد بين الخلايا. قم بالطلاء / قم بتنظيف الخلية انقر فوق الخلية. حرك الروبوت بالماوس. تغيير حجم البيئة الأمر "بيئة جديدة" قائمة "البيئة"> تحرير بيئة البداية ضع / إزالة الجدار من خلال النقر على الحد بين الخلايا. قم بالطلاء / مسح الخلية عن طريق النقر فوق الخلية. حرك الروبوت عن طريق سحبه بالماوس. قم بتغيير حجم قائمة أوامر البيئة "بيئة جديدة" "العنوان =" (! LANG: Tools-> تحرير بيئة البداية ضع / أزل الجدار ، انقر فوق الحد بين الخلايا. قم بطلاء / امسح الخلية انقر فوق الخلية. تحريك الروبوت بسحب الماوس .. فريق "بيئة جديدة" رجال"> title="أدوات-> تحرير بيئة البداية ضع / أزل الجدار عن طريق النقر على الحد بين الخلايا. قم بالطلاء / مسح الخلية عن طريق النقر فوق الخلية. حرك الروبوت عن طريق سحبه بالماوس. قائمة الأوامر Resize Furnishings New Furnishings"> !}






وصف الخوارزمية تتم كتابة الخوارزمية في لغة KuMir على النحو التالي: alg algorithm_type algorithm_name (parameters_description) معطى condition_of_algorithm قابلية التطبيق start algorithm_exception الهدف من تسلسل بدء الأوامر النهاية وصف الخوارزمية يتكون من: رأس (جزء قبل كلمة بداية الخدمة) جسم خوارزمية (جزء بين الكلمات بداية و نهاية)


يتضمن نظام أوامر منفذ الروبوت ما يلي: يجب أن يبدأ برنامج المعبود الذي يتحكم في الروبوت بالسطر ، استخدم أوامر Robot 5 التي تجعل الروبوت يعمل (يسار ، يمين ، أعلى ، أسفل ، يرسم) 10 أوامر للتحقق من الشروط: - 8 أوامر من النموذج [يسار / يمين / أسفل / أعلى] [جدار / مجاني] - أمران مثل الخلية [مظلل / فارغ]





















استخدم Robot alg PATTERN ، start nc 2 مرات nc 4 مرات الطلاء ؛ لأسفل رسم أكثر؛ الحق رسم أكثر؛ فوق؛ الحق kts الحق في الطلاء ؛ لأسفل رسم أكثر؛ الحق رسم أكثر؛ الطريق؛ nts 13 مرة إلى اليسار kts nts 4 مرات الطلاء ؛ لأسفل رسم أكثر؛ الحق رسم أكثر؛ فوق؛ حقا؛ إلى اليمين kts الطلاء ؛ لأسفل رسم أكثر؛ الحق رسم أكثر؛ يخدع
















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







مهام. في الممر الأفقي توجد طرق مسدودة بحجم خلية واحدة أدناه ، والروبوت في الخلية اليسرى من الممر. أخرج الروبوت من الممر إلى اليمين وقم بالطلاء على الطرق المسدودة. لا توجد جدران في الملعب. في صف مكون من 10 خلايا على يمين الروبوت ، تكون بعض الخلايا مظللة. قم بتلوين الخلايا الموجودة أسفل كل خلية مظللة. الروبوت داخل المستطيل. بعض الخلايا في الجانب الأيسر الرأسي للمستطيل مظللة. لون الخلايا المقابلة لها في الرأسي الأيمن.




روبوت التحكم في المنفذ في نظام KUMIR

الروبوت موجود في بيئة معينة (حقل متقلب مستطيل). يمكن أن تقع الجدران بين بعض خلايا المجال. قد تكون بعض الخلايا مظللة (الشكل 3.11).

يشغل الروبوت خلية واحدة بالضبط من الحقل.

في الأوامر لأعلى ولأسفل ولليسار ولليمين ، يتحرك الروبوت إلى الخلية التالية في الاتجاه المحدد. إذا كان هناك جدار على الطريق ، فسيحدث فشل - يتم عرض رسالة حول استحالة تنفيذ الأمر التالي.

عند أمر الطلاء ، يقوم الروبوت برسم الخلية التي يقف فيها. إذا تم رسم الخلية بالفعل ، فسيتم رسمها مرة أخرى ، على الرغم من عدم حدوث تغييرات مرئية.

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

ا

أخطاء: 1 نحوي ؛ 2. منطقي

يتم تخزين أوصاف البيئات في ملفات نصية ذات تنسيق خاص (تنسيق .fil).

تيار- البيئة التي يوجد فيها الروبوت هذه اللحظة(بما في ذلك معلومات عن موقع الروبوت).

مسكن- البيئة التي يتم فيها وضع الروبوت بالقوة في بداية تنفيذ البرنامج باستخدام الروبوت.

إجراء التشغيل:


  1. بسأل بيئة البدايةحسب المهمة:
أدوات القائمة ← تغيير بيئة بدء الروبوت (ارسم البيئة وفقًا لشرط المهمة ، واذكر اسمًا ، واحفظها في المجلد الشخصي)

2. حدد المقاول:

إدراج القائمة → استخدام الروبوت

3. اكتب خوارزمية لحل المشكلة.

4. قم بتشغيل الخوارزمية (تشغيل القائمة → تشغيل مستمر / F9)

نظام أوامر المنفذ Robot في نظام KUMIR


فريق

عمل

فوق

يتحرك الروبوت لأعلى بمقدار خلية واحدة

الطريق

يتحرك الروبوت لأسفل بمقدار خلية واحدة

إلى اليسار

يتحرك الروبوت خلية واحدة إلى اليسار

حقا

يقوم الروبوت بتحريك خلية واحدة إلى اليمين

رسم أكثر

يقوم الروبوت برسم الخلية التي يوجد فيها

حق مجاني

يتحقق الروبوت من تنفيذ ملف بسيطمصلحات

ترك مجانا



أعلى فضفاضة



أسفل فضفاضة



الخلية مظللة



القفص نظيف



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

دورةتنظيم تكرار الإجراءات حتى تتحقق حالة معينة .

جسم الحلقة -مجموعة من الإجراءات القابلة للتكرار.

حالة -تعبير منطقي (بسيط أو معقد (مركب))
أنواع الدورات:

1.تكرار تكرار "عدد مرات" 2. تكرار "وداعًا"
nc n مرات nts وداعا
. . جسم الحلقة. . جسم الحلقة
عقدة عقدة

مثال: nts وداعاحق مجاني


منظر عام للدورة "كرر ن مرات:

كرر مرات

النهاية
عقدة

منظر عام للحلقة أثناء:

بينما تفعل

النهاية
الظروف المركبةيتم تشكيلها من شرط أو أكثر من كلمات الخدمة البسيطة و ، أو ، لا.


حالة مركبة أ و ب(حيث A ، B شروط بسيطة) يتم استيفائها عند استيفاء كل من الشرطين البسيطين المتضمنين فيه.

دع أ - مجاني في الأعلىفي - مجاني على اليمينثم الحالة المركبة أ و ب- مجاني في الأعلى ومجاني على اليمين.


حالة مركبة ا او ب يكون راضيًا عند استيفاء واحد على الأقل من الشرطين البسيطين المتضمنين فيه: أعلى مجاني أو حق مجاني
حالة مركبة لا أ- يتم استيفائه عندما لا يتم استيفاء الشرط "أ".

مثال:لنفترض أن A خلية مظللة (شرط بسيط).

ص فحص الحالة المركبة ليس أ:

أ) أ - تم ، وليس أ (غير مظلل) - لم يتم.

ب) أ - لم ينجز ، ليس أ (غير مظلل) - تم.


قيادة الفرع

المتفرعة -شكل من أشكال تنظيم الإجراءات التي يتم فيها ، اعتمادًا على الوفاء أو عدم الوفاء بشرط معين ، تنفيذ إما تسلسل واحد أو آخر من الإجراءات.

منظر عام لأمر IF:

إذا ومن بعد خلاف ذلك

النهاية

بلغة كومير:

التفرع الكامل: التفرع الجزئي:
إذا ومن بعد إذا ومن بعد

خلاف ذلك

كل شيء


خوارزمية المساعد- خوارزمية تحل بعض المشاكل الفرعية للمشكلة الرئيسية.

في نظام KUMIR ، تتم كتابة الخوارزميات المساعدة في نهاية البرنامج الرئيسي (بعد كلمة الخدمة يخدع) يتم استدعائها للتنفيذ في البرنامج الرئيسي بالاسم.

في الاستطلاعات والواجبات

1. أعط جميع خوارزميات الأوامر الثلاثة التي ستنقل الروبوت من موقعه الأصلي إلى الخلية B.

هل توجد خوارزمية لهذه المهمة يقوم الروبوت خلالها بما يلي:

أ) خطوتين ب) أربع خطوات. ج) خمس خطوات. د) سبع خطوات؟


  1. قام بيتيا بعمل خوارزمية تنقل الروبوت من الخلية A إلى الخلية B مع رسم بعض الخلايا. ما الذي يجب أن تفعله كوليا بهذه الخوارزمية من أجل الحصول على خوارزمية تأخذ الروبوت من B إلى A وتملأ نفس الخلايا؟


7. تُعرف خوارزميتان للروبوتات المساعدة

ارسم ما يحدث عندما ينفذ الروبوت الخوارزميات الأساسية التالية:


أ)

nc 5 مرات


نمط_1

حقا؛ حقا؛


ب)

nc 7 مرات


النمط_2

حقا؛ حقا


في)
حقا؛ حقا؛ حقا

فوق؛ فوق

حقا؛ حقا؛ حقا

الطريق؛ الطريق


ز)
حقا؛ حقا
حقا؛ حقا

8. قم بإنشاء خوارزميات يقوم الروبوت بموجبها بالرسم فوق الخلايا المحددة:




9. من المعروف أنه يوجد جدار في مكان ما على يمين الروبوت. اصنع خوارزمية ، يقوم الروبوت تحت سيطرتها برسم عدد من الخلايا على الحائط ويعود إلى موضعه الأصلي.

10. من المعروف أنه في مكان ما على يمين الروبوت توجد خلية مظللة.

من اترك الخوارزمية ، التي سيرسم الروبوت تحت سيطرتها عددًا من الخلايا حتى الخلية المظللة ويعود إلى موضعها الأصلي.

11. من المعروف أن الروبوت يقع بالقرب من المدخل الأيسر للممر الأفقي.

12. من المعروف أن الروبوت موجود في مكان ما في الممر الأفقي. لم يتم رسم أي من غرف الممر فوقها.

اصنع خوارزمية ، تحت سيطرتها سيرسم الروبوت على جميع خلايا هذا الممر ويعود إلى موضعه الأصلي.


13. في صف من عشر خلايا على يمين الروبوت ، تكون بعض الخلايا مظللة.

من اترك الخوارزمية التي ترسم الخلايا:

أ) أسفل كل خلية مظللة ؛

ب) فوق وتحت كل خلية مظللة.


14. ماذا يمكن أن يقال عن صحة الجزء التالي من الخوارزمية؟

nts وداعاالخلية مظللة

إذاحق مجاني ومن بعد

حقا؛ رسم أكثر

إلى

ج

15. اكتب برنامجًا يمكن للروبوت من خلاله الوصول إلى الخلية B في جميع المتاهات الثلاثة.


16. اكتب برنامجًا ، وبعد ذلك سيتمكن الروبوت من السير على طول الممر من الزاوية اليسرى السفلية للحقل إلى أعلى اليمين. يبلغ عرض الممر خلية واحدة ويمتد في الاتجاه من اليسار إلى الأسفل إلى اليمين لأعلى. يظهر مثال على ممر محتمل في الشكل.

دبليو



Adachi GIA


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

  1. إلى
    ضروري

    معطى
    الممر 2. يقع الروبوت في الزنزانة العلوية لممر رأسي ضيق. عرض الممر عبارة عن خلية واحدة ، ويمكن أن يكون طول الممر عشوائيًا.

يظهر الشكل البديل المحتمل للموقع الأولي للروبوت في الشكل (يُشار إلى الروبوت بالحرف "P")

اكتب خوارزمية للروبوت تملأ جميع الخلايا داخل الممر وتعيد الروبوت إلى موضعه الأصلي. على سبيل المثال ، بالنسبة للصورة أعلاه ، يجب أن يرسم الروبوت فوق الخلايا التالية (انظر الصورة):


  1. هناك جدار أفقي طويل في الحقل اللانهائي. طول الجدار غير معروف. الروبوت موجود في أحد الأقفاص فوق الحائط مباشرة. كما أن الموضع الأولي للروبوت غير معروف. أحد المواقف المحتملة:
ح




ضروري

معطى
اكتب خوارزمية للروبوت ترسم جميع الخلايا الموجودة أعلى الجدار والمجاورة له ، بغض النظر عن حجم الجدار والموضع الأولي للروبوت. على سبيل المثال ، بالنسبة للرسم المحدد ، يجب أن يرسم الروبوت فوق الخلايا التالية:

يمكن أن يكون الوضع النهائي للروبوت تعسفيًا. عند تنفيذ الخوارزمية ، لا ينبغي تدمير الروبوت.




  1. هناك جدار عمودي طويل في الحقل اللانهائي. طول الجدار غير معروف. الروبوت موجود في أحد الأقفاص الموجودة مباشرة على يمين الجدار. كما أن الموضع الأولي للروبوت غير معروف. يظهر أحد المواضع المحتملة للروبوت في الشكل (تم تمييز الروبوت بالحرف "P"): اكتب خوارزمية للعمل ترسم جميع الخلايا المجاورة للجدار: على اليسار ، بدءًا من الأعلى غير مصبوغ ومن خلال واحد ؛ على اليمين ، بدءًا من الجزء السفلي المظلل مرورًا بالواحد. يجب أن يرسم الروبوت فقط الخلايا التي تلبي هذا الشرط. على سبيل المثال ، بالنسبة للشكل أعلاه ، يجب أن يملأ الروبوت الخلايا التالية (انظر الشكل): يمكن أن يكون الموقع النهائي للروبوت عشوائيًا. يجب أن تحل الخوارزمية المشكلة لحجم الجدار التعسفي وأي موضع أولي صالح للروبوت. عند تنفيذ الخوارزمية ، يجب ألا ينهار الروبوت.


اكتب خوارزمية للروبوت ترسم جميع الخلايا الموجودة على يسار الجدار العمودي وفوق الجدار الأفقي والمجاورة لها. يجب أن يرسم الروبوت فقط الخلايا التي تلبي هذا الشرط. على سبيل المثال ، بالنسبة للصورة أعلاه ، يجب أن يرسم الروبوت فوق الخلايا التالية (انظر الصورة).


ح اكتب خوارزمية للروبوت ترسم الخلايا المجاورة للجدار ، من أعلى وأسفل ، بدءًا من اليسار ومن خلال واحد. يجب أن يرسم الروبوت فقط الخلايا التي تلبي هذا الشرط. على سبيل المثال ، بالنسبة للشكل المعطى أ) يجب أن يرسم الروبوت فوق الخلايا التالية (انظر الشكل ب).

يمكن أن يكون الوضع النهائي للروبوت تعسفيًا. يجب أن تحل الخوارزمية المشكلة لحجم الجدار التعسفي وأي موضع أولي صالح للروبوت.



ص

  1. هناك جدار عمودي طويل في الحقل اللانهائي. طول الجدار غير معروف. الروبوت موجود في أحد الأقفاص الموجودة على يسار الجدار مباشرة. كما أن الموضع الأولي للروبوت غير معروف. يظهر في الشكل أحد المواضع المحتملة للروبوت (تم تمييز الروبوت بالحرف "P"):
اكتب للعمل خوارزمية ترسم جميع الخلايا المجاورة للجدار:

  • الكل على اليسار

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

ب

1102_GIA2011

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

يمكن أن يكون الموقع النهائي للروبوت تعسفيًا. يجب أن تحل الخوارزمية المشكلة لحجم المجال التعسفي وأي موقع مسموح به للجدران بالداخل حقل مستطيل. عند تنفيذ الخوارزمية ، يجب ألا ينهار الروبوت.


في

1103_GIA_2011


يوجد جدار أفقي في الحقل اللامتناهي. طول الجدار غير معروف. من الطرف الأيمن للجدار ، يمتد جدار عمودي لأسفل ، بطول غير معروف أيضًا. يقع الروبوت فوق جدار أفقي في قفص يقع عند حافته اليسرى. يوضح الشكل إحدى الطرق الممكنة لترتيب الجدران والروبوت (يشار إلى الروبوت بالحرف "P").

اكتب خوارزمية للروبوت ترسم جميع الخلايا الموجودة فوق الجدار الأفقي وعلى يمين الجدار العمودي والمجاورة لها. يجب أن يرسم الروبوت فقط الخلايا التي تلبي هذا الشرط. على سبيل المثال ، بالنسبة للصورة أعلاه ، يجب أن يرسم الروبوت فوق الخلايا التالية (انظر الصورة).

دليل منهجي لمعلمي المعلوماتية. Evgrafova Olga Vladimirovna ، صالة للألعاب الرياضية رقم 8 Kolomna، 2013 في عملية دراسة موضوع "علوم الكمبيوتر وتكنولوجيا المعلومات والاتصالات" ، لا يتعلم الطلاب ثقافة المعلومات (ثقافة التواصل الكفء مع الكمبيوتر ، والأعمال الورقية ، والاتصال الإلكتروني) فحسب ، بل يتقنون أيضًا أساسيات البرمجة. من أنجح التطورات المحلية في هذا المجال هو نظام البرمجة كومير. في ذلك ، يمكن للطلاب اكتساب مهارات عملية في إنشاء وتصحيح خوارزمية من خلال العمل مع فناني أداء الروبوت والرسام. تتمثل مزايا هذا النظام في إمكانية كتابة الأوامر باللغة الروسية في لغة خوارزمية المدرسة وإبراز نتيجة تنفيذ الخوارزمية. تم تطوير نظام KuMir بناءً على احتياجات نظام التعليم الروسي. ميزاته:      وزعت بحرية ؛ منصة متعددة؛ لا توجد متطلبات من الموارد ؛ بدعم من الأكاديمية الروسية للعلوم ؛ من بين المطورين هم مؤلفو العديد من الكتب المدرسية و وسائل تعليميةفي المعلوماتية  يمكن العثور على برنامج shell Kumir المجاني على http://www.niisi.ru/kumir/. لسوء الحظ ، لا يولي مؤلفو الكتب المدرسية الجديدة في علوم الكمبيوتر اهتمامًا كافيًا أو يتجاهلون هؤلاء المؤدين بشكل عام. في الوقت نفسه ، قام مطورو GIA و -1-

ص. 2

يتضمن الاستخدام المهام باستخدام بيانات فناني الأداء في مهام أوراق الامتحان. يدرس الموضوع في الصف التاسع في قسم "الخوارزمية والبرمجة". 9 ساعات مخصصة لدراسة الموضوع. يجب أن يعرف الطلاب: ما هو المؤدي؟ روبوت SKI ، روبوت يوم الأربعاء ؛ ما هي الخوارزمية ما هي الخصائص الرئيسية للخوارزمية؟ طرق كتابة الخوارزميات: مخططات انسيابية ، لغة خوارزمية تعليمية ؛ الإنشاءات الخوارزمية الأساسية: التالية ، المتفرعة ، الحلقة ؛ تخصيص الخوارزميات المساعدة. يجب أن يكون الطلاب قادرين على: فهم أوصاف الخوارزميات في لغة خوارزمية تعليمية ؛ إجراء تتبع خوارزمية لفنان معروف ؛ تكوين خوارزميات تحكم خطية ومتفرعة ودورية لمنفذ الروبوت ؛ تخصيص المهام الفرعية تحديد واستخدام الخوارزميات المساعدة. خطة الدرس الموضوعي: رقم p / p 1. 2. 3. 4. 5. عدد ساعات Teo-riya Performer Robot. نظام أوامر المنفذ. التركيب 1 0.5 الخوارزميات الخطية. الخوارزميات الدورية. 3 1 عمل عملي №1. تجميع وتصحيح الخوارزميات الدورية. التفريع والتنقيح المتسلسل للخوارزمية. 2 1 عمل عملي №2. تجميع وتصحيح الخوارزميات الدورية والمتفرعة. الخوارزميات والروتينات المساعدة. 2 0.5 مثال عبد. رقم 3. "استخدام الخوارزميات المساعدة". اختبار. "إنشاء خوارزمية في بيئة وقت التشغيل" موضوع الدرس تدريب 0.5 2 1 1.5 1 مواد للدروس حول هذا الموضوع " منفذ التدريبالروبوت ": -2-

ص. 3

الدرس 1 نظام أوامر المنفذ. يتحرك الروبوت أثناء تنفيذ البرنامج في حقل مربعات مستطيل ، بين الخلايا التي يمكن أن تقع جدرانها. يتم استدعاء الحقل على الشاشة بواسطة زر "نافذة الروبوت" الموجود على شريط الأدوات. حقل كود الروبوت. الروبوت قادر على تنفيذ أوامر الأوامر وأسئلة الأوامر. أوامر الأوامر: يمين ، يسار ، أعلى ، أسفل ، يرسم. إذا كان هناك جدار في الطريق ، فلا يمكن تنفيذ الأمر. يستخدم جهاز التحكم عن بعد للتحكم مباشرة في الروبوت. بالضغط على الأزرار الموجودة في جهاز التحكم عن بعد ، يعطي الشخص الأوامر المناسبة ، ويقوم الروبوت بتنفيذها. بالنسبة للتحكم البرمجي ، لا يكفي معرفة الأوامر وبأي تسلسل يجب تنفيذها. من الضروري أيضًا كتابة هذه الأوامر في شكل يمكن فهمه لجهاز الكمبيوتر ، أي ضع في شكل خوارزمية. في أبسط الحالات ، تتم كتابة خوارزمية الروبوت على النحو التالي: اسم الخوارزمية هو سلسلة من الأحرف أو الكلمات مفصولة بمسافات. يجب ألا يبدأ الحرف الأول من الاسم برقم. الأسماء الصحيحة: g، sum، nickname perimeter، April 12، April 12، number_11_cl. سيتم تمييز الاسم "الصحيح" باللون الأزرق. استخدام خوارزمية Robot alg_name تسلسل بدء الأوامر النهاية لفهم أفضل للخوارزمية في جسم البرنامج ، يمكنك استخدام التعليقات. تبدأ التعليقات بـ |. إذا امتدت التعليقات إلى أسطر متعددة ، فيجب أن يسبق كل سطر بعلامة |. التعليقات ليس لها تأثير على تقدم الخوارزمية. مثال 1. برنامج "حركة الفارس" (حرك الروبوت من النقطة أ إلى النقطة ب). الحالة الأولية: البرنامج: النتيجة: تسمح لك قواعد اللغة الخوارزمية بكتابة عدة أوامر على سطر واحد مفصولة بفاصلة منقوطة. -3-

ص. أربعة

مثال 2. مطلوب نقل الروبوت من النقطة أ إلى النقطة ب. يمكن تقسيم المسار الذي يجب أن يمر به الروبوت إلى خمسة أقسام متطابقة. من الملائم تجميع الأوامر لتمرير كل قسم في سطر واحد - وهذا يقلل من سجل الخوارزمية ويجعلها أكثر قابلية للفهم. روبوت تغيير البيئة. من أجل إجبار الروبوت على العمل في بيئة جديدة ، يجب تحميله باستخدام أوامر القائمة الرئيسية التالية: حدد عنصر "الروبوت" "تغيير بيئة البداية" افتح المجلد المطلوب وحدد الملف. خلق بيئة جديدة. لإنشاء بيئة جديدة للروبوت ، يجب عليك تنفيذ أوامر القائمة الرئيسية: حدد العنصر "أدوات" "تحرير بيئة البداية". في نافذة "الإعدادات" ، حدد عنصر "الإعدادات" "إعداد جديد" اضبط عدد الصفوف والأعمدة. ضع الجدران بنقرة بالماوس وانقل الروبوت إلى الخلية المرغوبة. احفظ البيئة باستخدام الأمرين: "Environment" "Save AS" حدد اسم الملف والمجلد للوضع. اضغط على زر "حفظ". إضافة / إزالة جدار - انقر فوق الحد بين الخلايا. تلوين / مسح خلية - انقر فوق الخلية. إضافة / إزالة نقطة - انقر فوق الخلية أثناء الضغط باستمرار على مفتاح Ctrl. ضبط الإشعاع ، والتسميات - انقر على زر الفأرة الأيمن. حرك الروبوت - اسحب بالماوس. "تنفيذ" تنفيذ البرنامج. "التشغيل المستمر" العمل المستقل على الكمبيوتر: 1. قم بتحميل بيئة جديدة ، وانقل الروبوت إلى النقطة "B" ، وقم بالطلاء على طول النقاط المميزة برمز "نقطة": مهمة "Workshop for the Robot" المجلد "1" " C ”(مواد من موقع K. Polyakov http://kpolyakov.narod.ru) ، قم بإنشاء برنامج ، وافتح نافذة الروبوت وقم بتشغيل البرنامج للتنفيذ. احفظ البرنامج في مجلدك باسم "1_B". 2. قم بإنشاء إعداد جديد ، واحفظه في مجلدك باسم "Settings_1". أنشئ برنامجًا للبيئة الجديدة واحفظه في مجلدك باسم "new_environment_1". 3. ** حل المشاكل الأخرى من المجلد رقم 1 من ورشة العمل. -4- ب

ص. 5

الدرس 2. الخوارزميات الدورية. دورة N - مرات. مهمة التكرار: صنع بيتيا خوارزمية لروبوت المشي. محو كوليا أمرًا واحدًا فيه. حدد الأمر الذي تم مسحه بواسطة Kolya إذا كان من المعروف أن الروبوت يجب أن يعود إلى حالته الأصلية. الجواب: إلى اليمين استخدام Robot alg Walk start. فوق؛ إلى اليمين. ؟ . الطريق؛ اليسار؛ الجهة اليسرى nc N مرات · سلسلة من الأوامر kc عند تجميع الخوارزميات ، غالبًا ما تكون هناك حالات يلزم فيها تنفيذ تسلسل معين من الأوامر عدة مرات متتالية. على سبيل المثال ، المثال رقم 2 من الدرس الأخير. لتبسيط كتابة الخوارزمية في مثل هذه الحالات ، يمكنك استخدام الأمر - "Loop N-times". N هو تعبير عدد صحيح يحدد عدد التكرارات. عند تنفيذ الخوارزمية ، يتم تكرار تسلسل الأوامر دوريًا بالعدد المحدد من المرات. يمكن أن يكون هذا الرقم صفرًا أو حتى سالبًا. لا تعتبر هذه الحالات خاطئة ، فقط لن يتم تنفيذ جسم الحلقة ولو مرة واحدة ، وسيبدأ الكمبيوتر على الفور في تنفيذ الأوامر المكتوبة بعد kts. مثال 1. مطلوب نقل الروبوت من النقطة A إلى النقطة B. A B مثال 2. تلوين صف مكون من 16 خلية. مثال 3. املأ مستطيلاً بحجم 5 (صفوف) × 6 (أعمدة). استخدم Robot Alg Rectangle start nc 5 مرات kc end. يمكن وضع حلقة داخل حلقة أخرى. ثم يطلق عليه متداخل. -5-

ص. 6

عمل مستقل على الكمبيوتر: مثال 4. لننقل الروبوت من الموضع الأولي إلى النقطة المميزة بعلامة النجمة ونرسم خلايا المتاهة على طول الطريق. خلق البيئة والبرنامج. احفظ الملفات في مجلدك. مثال 5. انقل الروبوت من الموضع الأولي إلى القاعدة وقم بالطلاء فوق الخلايا المميزة بنقطة. خلق البيئة والبرنامج. احفظ الملفات في مجلدك. مثال 6. من الضروري توجيه الروبوت عبر المتاهة من الموضع الأولي إلى النقطة أ. مثال 7. من الضروري توجيه الروبوت على طول الممر من الموضع الأولي إلى النقطة A ، بالنظر إلى كل ممر جانبي. مثال 8. اكتب برنامجًا لطلاء خلايا الحقل المميز بعلامة *. يُشار إلى الموضع الأولي للروبوت بالرمز ◊. مثال 9 *. تظهر الجدران في ميدان المؤدي. من الضروري العثور على الموضع الأولي والأمثل للقائم بالأداء وكتابة برنامج ، ونتيجة لذلك سيتم ملء الخلايا (كما هو موضح في الشكل). ** تأليف البرامج باستخدام مجلد "Workshop for Robot" _ رقم 2. -6-

ص. 7

الدرس 3 نحن بحاجة إلى تعلم كيفية إنشاء خوارزميات عالمية لا تعتمد على المسافة بين الروبوت والجدار ، وطول الجدران. للقيام بذلك ، سوف نستخدم مشغل الحلقة الجديد. nt أثناء شرط سلسلة من الأوامر kts أثناء تنفيذ الدورة ، يكرر الكمبيوتر الإجراءات التالية:  يتحقق من الحالة ؛  إذا تم استيفاء الشرط ، فسيتم تنفيذ أوامر جسم الحلقة ويتم التحقق من الشرط مرة أخرى ، إلخ.  إذا لم يتم استيفاء الشرط ، فسيتم الانتهاء من التنفيذ على الجانب الأيسر من الحلقة الحرة ، ويتم تنفيذ الأوامر ، على الجانب الأيمن من الجانب الأيمن مسجلة بحرية بعد kts. شروط الدورة المجانية لقاع الجدار السفلي (أوامر - أسئلة): ملاحظات تنظيف الخلية المملوءة بالخلايا المملوءة بالجدار العلوي.  إذا لم يتم استيفاء الشرط من البداية ، فلن يتم تنفيذ جسم الحلقة ولو مرة واحدة!  قد لا يكتمل تنفيذ الحلقة إذا تم استيفاء الشرط طوال الوقت. يحدث هذا الموقف عادةً نتيجة أخطاء في NC BYA على خوارزميات الترجمة الصحيحة الصحيحة. حقا؛ إلى اليسار مثال لخوارزمية لانهائية (لا يوجد جدار على اليمين): يمكن أن تكون شروط KC بسيطة ومركبة. الشرط البسيط هو عادة نوع من الشيك. يمكن أن يكون أي سؤال في أمر الروبوت بمثابة مثال. يتم تكوين الشرط المركب من عدة شروط بسيطة باستخدام كلمات الخدمة AND، OR، NOT. إذا كان هناك AND بين الشروط البسيطة ، فلكي يتم استيفاء الشرط المركب ، يجب أن يكون كلا الشرطين البسيطين صحيحين. إذا كان هناك OR بين الشروط البسيطة ، فعندئذ لكي يتم استيفاء الشرط المركب ، يكفي أن يكون هناك شرط بسيط واحد على الأقل صحيح. مثال 2. مثال على الروبوت 1. يجب أن تقوم بالطلاء لتحريك الصواريخ التي يشير إليها الروبوت إلى القاعدة. على الصورة. طول الجدار والمسافة إلى الحائط غير معروفة. استخدم Robot alg To Base مبكرًا. nc بينما الجزء العلوي مجاني. . فوق. عقدة. nts بينما الجدار في الأعلى. . إلى اليمين. عقدة. يصل يخدع -7-

ص. ثمانية

العمل المستقل على الكمبيوتر: في مكان ما في مجال الروبوت يوجد جدار على شكل زاوية غير معروفة أبعاده. يجب أن يصل الروبوت من خلية عشوائية إلى يسار الجدار ، ولكن دائمًا مقابله ، إلى الحائط ويرسم جميع الخلايا الموجودة على طول الجدار خلفه ، كما هو موضح في الشكل. ▪ من الضروري تحريك الروبوت من موضعه الأولي إلى النقطة A أثناء الرسم فوق الخلايا المحددة في الحقل. يمكن أن تكون أبعاد الجدران والمسافة بينهما عشوائية. قم بترجمة البرامج باستخدام مجلد Robot Workshop  Folder_4_Tasks_А_С_D  Folder_5_Tasks_A_B_C_D الدرس 4. عمل عملي №1. خوارزميات دورية للروبوت. الخيار 1 المهمة 1. قم بالطلاء فوق الخلايا الموجودة على يسار الجدار أو أعلى الحائط. المسافة من الروبوت إلى الحائط غير معروفة. طول الجدران غير معروف. قم بإنشاء بيئة واكتب برنامجًا. احفظ الملفات في مجلدك. R المهمة 2. المؤدي الروبوت في مكان ما داخل منطقة مربعة محدودة. طول ضلع المربع غير معروف. اكتب خوارزمية للروبوت ترسم جميع الخلايا الموجودة على قطري المربع من الزاوية اليسرى العلوية إلى الزاوية اليمنى السفلية. قم بإنشاء بيئة واكتب برنامجًا. احفظ الملفات في مجلدك. المهمة 3. انقل المؤدي من الخلية A إلى الخلية B أثناء الرسم فوق الخلايا المحددة. طول الجدران والمسافة بينها غير معروفين. قم بإنشاء بيئة واكتب برنامجًا. احفظ الملفات في مجلدك. -ثمانية-

ص. 9

المهمة 4. من الضروري تحريك الروبوت من الموضع الأولي (◊) إلى النقطة A ، أثناء الرسم فوق الخلايا المشار إليها في الحقل. يمكن أن تكون أبعاد الجدران والمسافة بينهما عشوائية. المهمة 5. يوجد سلم على المجال اللانهائي. يمكن أن يكون عدد الخطوات أيًا. يستمر الجدار الأفقي السفلي بلا حدود إلى اليمين ، ويمتد الجدار الأفقي العلوي بشكل لا نهائي إلى اليسار. الروبوت في مكان ما فوق الجدار الأفقي السفلي. قم بالطلاء فوق الخلايا الموجودة على طول الجزء الرأسي من الخطوات (انظر الشكل). أي موضع نهائي للروبوت. قم بإنشاء بيئة واكتب برنامجًا. احفظ الملفات في مجلدك. كل خطوة لها حجم: خليتان أفقيًا وخليتان عموديًا. الخيار 2 المهمة 1. اكتب للروبوت خوارزمية ترسم على جميع الخلايا الموجودة على طول الجانب الأيسر وفوق الجوانب السفلية للمستطيل والمجاورة للجدار. المسافة من الروبوت إلى الجدران وطول الجدران غير معروفة. قم بإنشاء بيئة واكتب برنامجًا. احفظ الملفات في مجلدك. المهمة 2. المؤدي الروبوت في مكان ما داخل منطقة مربعة محدودة. طول ضلع المربع غير معروف. اكتب خوارزمية للروبوت ترسم جميع الخلايا الموجودة على قطري المربع من الزاوية اليمنى العليا إلى الزاوية اليسرى السفلية. قم بإنشاء بيئة واكتب برنامجًا. احفظ الملفات في مجلدك. المهمة 3. انقل المؤدي من الخلية A إلى الخلية B أثناء الرسم فوق الخلايا المحددة. طول الجدران والمسافة بينها غير معروفين. قم بإنشاء بيئة واكتب برنامجًا. احفظ الملفات في مجلدك. -9-

ص. عشرة

المهمة 4. من الضروري تحريك الروبوت من الموضع الأولي (◊) إلى النقطة A ، أثناء الرسم فوق الخلايا المشار إليها في الحقل. يمكن أن تكون أبعاد الجدران والمسافة بينهما عشوائية. المهمة 5. يوجد سلم على المجال اللانهائي. يمكن أن يكون عدد الخطوات أيًا. يستمر الجدار الأفقي السفلي بلا حدود إلى اليسار ، ويمتد الجدار الأفقي العلوي بشكل لا نهائي إلى اليمين. الروبوت في مكان ما فوق الجدار الأفقي السفلي. قم بالطلاء فوق الخلايا الموجودة على طول الجزء الرأسي من الخطوات (انظر الشكل). أي موضع نهائي للروبوت. قم بإنشاء بيئة واكتب برنامجًا. احفظ الملفات في مجلدك. كل خطوة لها حجم: خليتان أفقيًا وخليتان عموديًا. الدرس الخامس الأمر "if _ then _ else _ all" عرض عام للأمر: إذا كان الشرط ثم الإجراءات 1 وإلا الإجراءات 2 كل بنية الأمر: بعد التحقق من الشرط ، يتم تنفيذ الإجراءات 1 إذا كان الشرط صحيحًا ، وإلا يتم تنفيذ الإجراءات 2. بعد ذلك ، الأوامر المكتوبة بعد كلمة كل شيء. خلاف ذلك قد يكون الفرع مفقودًا (تفريع غير مكتمل). في هذه الحالة ، يكون للأمر الشكل: إذا كان الشرط ، فعندئذ تكون الإجراءات كلها. إذا لم يتم استيفاء الشرط ، فسيتم تنفيذ الأوامر المكتوبة بعد كلمة الخدمة على الفور. مثال 1. قم بإنشاء برنامج يوجه الروبوت عبر ممر بطول عشوائي. على طول الطريق ، يجب أن يرسم الروبوت على جميع الخلايا التي لا يوجد جدار تحتها. عدد الثقوب غير معروف. - عشرة -

ص. أحد عشر

مثال 2. حرك الروبوت إلى النقطة B وقم بالطلاء فوق الخلايا المميزة بنقطة. طول الجدار وعدد "الطرق المسدودة" غير معروفين. استخدم Robot alg To Base start nt بينما يمينًا إلى اليمين إذا كان الجزء العلوي مجانيًا ثم أعلى الطلاء أسفل كل kc أسفل النهاية مثال ** احسب عدد الخلايا المظللة الموجودة في الممر (لإجراء ذلك ، تحتاج إلى تحليل الإنشاءات الإضافية: عدد صحيح | وصف متغير من نوع عدد صحيح: = العد + 1 | زيادة المتغير بمقدار 1 عدد الإخراج | عرض قيمة المتغير على الشاشة العمل المستقل على الكمبيوتر: إنشاء بيئة وحل المشكلة المهمة 1. إنشاء خوارزمية لتمرير الروبوت عبر البيئة: المهمة 2. اكتب برنامجًا يتغلب فيه الروبوت على أي عدد من العقبات ويصل إلى الحائط. يمكن وضع العوائق في أي مكان. - 11-

ص. 12

المهمة 3. لون الخلايا المميزة بالنقاط. المهمة 4. استخدم Robot alg To the Base ، ابدأ في الرسم فوق nc حتى يتحرر اليمين إلى اليمين إذا كان الجزء العلوي حرًا ثم لأعلى ؛ رسم أكثر؛ لأسفل وإلا قم بالطلاء فوق كل kc لأسفل المهمة 5. قم بالطلاء فوق الخلايا الموجودة بجوار الجدران. اكتب خوارزمية تملأ جميع الخلايا بين جدارين. أي جدار على اليسار غير معروف. استخدم Robot alg between_walls ابدأ حتى (ليس خاليًا من أعلى) أو (ليس خاليًا من الأسفل) صحيحًا إذا (ليس خاليًا من أعلى) و (ليس خاليًا من الأسفل) ثم قم بالطلاء فوق كل نهاية kc استخدم Robot alg uch5 ابدأ nts اليمنى حتى يتحرر من الأسفل؛ الطلاء على اليمين ؛ لأسفل حتى يتم رسم اليسار بحرية ؛ إلى اليسار kts nts حتى يتم رسم اليسار بحرية ؛ طلاء أسفل kts ؛ اليسار؛ رسم أكثر؛ فوق؛ nts حتى يتم رسم الجزء العلوي بحرية ؛ حتى kts nts حتى يكون الطلاء مجانيًا من الأعلى ؛ ترك kts يخدع المهمة 6 **. الروبوت في بداية الممر. يوجد في الممر طرق مسدودة أعلى وأسفل بطول غير معروف ، لكن موقعها ليس مقابل بعضها البعض. كما أن طول الممر غير معروف. اكتب خوارزمية لطلاء جميع الطرق المسدودة والخروج من الممر. - 12 -

ص. 13

استخدام البفن الروبوت alg في وقت مبكر. nts بعد (الجدار العلوي) أو (الجدار السفلي). . إلى اليمين. . إذا (علوي مجاني) و (جدار سفلي). . . ومن بعد. . . . nc بينما الجزء العلوي مجاني. . . . . فوق؛ رسم أكثر. . . . عقدة. . . . nc بينما الجزء السفلي مجاني. . . . . الطريق. . . . عقدة. . الكل. . إذا (أسفل مجاني) و (جدار علوي). . . ومن بعد. . . . nc بينما الجزء السفلي مجاني. . . . . الطريق؛ رسم أكثر. . . . عقدة. . . . nc بينما الجزء العلوي مجاني. . . . . فوق. . . . عقدة. . الكل؛ . عقدة. أوامر con المميزة باللون الأحمر ضرورية للتوقف عند الخروج من الممر. الدرس 6 الخوارزميات الدورية والمتفرعة للروبوت. حل المهام باستخدام KIM GIA. تعليق. عند تجميع الخوارزميات ، يجب حل المشكلة بشكل عام ، أي يتم تحديد شكل الشكل ، ولكن قد تختلف أطوال الجوانب وعدد الخطوات والمعلمات الأخرى. يجب أن يعمل البرنامج لأي شخصية من نفس النوع! المهمة 1. قم بإنشاء إعداد واكتب خوارزمية ترسم فوق جميع الخلايا الموجودة على يمين الأقسام الرأسية للجدار. استخدم robot alg task 1 start down ؛ إلى اليمين. nc بينما الجزء العلوي مجاني. . يرسم. عقدة. nc حتى يتم تحرير الجزء العلوي. . إلى اليمين. عقدة. فوق. ن ج حتى اليسار حر. . رسم أكثر؛ فوق. kts يخدع - 13 -

ص. أربعة عشرة

استخدام الروبوت alg مهمة 2 بداية. nts بينما على اليمين مجاني. . إلى اليمين. عقدة. ن ج حتى يتحرر الحق. . فوق. عقدة. إلى اليمين. ن ج حتى يتحرر الحق. . يرسم إلى اليمين. kts con ارتفاع كل خطوة عبارة عن خلية واحدة ، والعرض عبارة عن خليتين. المهمة 2. اكتب خوارزمية تملأ جميع الخلايا فوق الخطوات. المهمة 3. قم بالطلاء فوق جميع الخلايا الموجودة فوق درجات السلم النازل من اليسار إلى اليمين. استخدام الروبوت مهمة alg 3 بداية. nc بينما الجزء السفلي مجاني. . الطريق؛ اليسار؛ إلى اليسار. عقدة. ن ج حتى اليسار حر. . رسم أكثر؛ إلى اليمين. . رسم أكثر؛ إلى اليمين. . الطريق. kts con المهمة 4. تلوين خلايا المتاهة. استخدام Robot alg Labyrinth في وقت مبكر. إلى اليمين. nts بينما على الحائط الأيمن. . رسم أكثر؛ فوق. . رسم أكثر؛ فوق. . رسم أكثر؛ إلى اليمين. . رسم أكثر؛ الطريق. . رسم أكثر؛ الطريق. . رسم أكثر؛ إلى اليمين. kts con Task 5 ** المؤدي في خلية عشوائية ، ولكن دائمًا مقابل الحائط (الصورة أعلاه). نتيجة لذلك ، من الضروري أن ترسم فوق الخلايا كما هو موضح في الشكل أدناه. - أربعة عشرة -

ص. خمسة عشر

استخدام الروبوت alg خروج البدء. nc بينما على اليمين حر إلى اليمين ؛ . عقدة. ن حتى الجدار الأيمن لأسفل ؛ . عقدة. حقا؛ فوق. nts بعد (الجدار على اليسار وحر في الأعلى) أو (الجدار في الأعلى وخالي على اليمين) أو (الجدار على اليمين وخالي في الأسفل) أو (الجدار في الأسفل وخالي على اليسار). . إذا (الجدار الأيسر) و (أعلى مجاني). . . ومن بعد. رسم أكثر؛ فوق. . الكل. . إذا (الجدار العلوي) و (الحق الحر). . . ومن بعد. . رسم أكثر؛ إلى اليمين. . الكل. . إذا كان هناك جدار على اليمين والجزء السفلي مجاني. . . ومن بعد. . رسم أكثر؛ الطريق؛ . . الكل. . إذا كان الجدار في الأسفل واليسار حر. . . ومن بعد. . . رسم أكثر؛ اليسار؛ . . الكل؛ . عقدة. مع الدرس 7. الخوارزميات المساعدة عند حل بعض المشكلات ، من الملائم تقسيمها إلى مهام فرعية أصغر ، يمكن صياغة كل منها كخوارزمية مستقلة. في هذه الحالة ، يتم أولاً تجميع ما يسمى بالخوارزمية الرئيسية ، حيث يتم استخدام استدعاءات الخوارزميات المساعدة لحل المهام الفرعية ، والتي تتم إضافتها لاحقًا. تسمى طريقة الحل هذه بطريقة الصقل المتسلسل. يسمح لمجموعة من المبرمجين بالعمل في مشروع ، بينما يحل كل واحد مهمته الفرعية. تنفيذ الأوامر خوارزمية مساعدةيسمى استدعاء ويتم كتابته في نص الخوارزمية الرئيسية. في لغة خوارزمية ، تتم كتابة الخوارزمية الرئيسية أولاً ، ويتم كتابة الخوارزمية المساعدة في صف أدناه. مثال 1 ضع في اعتبارك الإعداد من الدرس رقم 1. يجب نقل الروبوت إلى الخلية المميزة بنقطة. استخدام Robot alg Corridor بدء الالتفافية ؛ التفاف؛ التفاف؛ التفاف؛ بدء تجاوز مجازة con alg ؛ فوق؛ مباشرة إلى الأسفل؛ الطريق؛ الحق يخدع - 15 -