مهمة الروبوت المؤدي مع الحل. روبوت الأداء

مهمة الروبوت المؤدي مع الحل.  روبوت الأداء
مهمة الروبوت المؤدي مع الحل. روبوت الأداء

برنامج ايدول

روبوت الأداء


من هو مؤدي الروبوت؟

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

إعداد بيئة المعبود للروبوت المؤدي

  • يبدو برنامج Idol الذي تم إطلاقه هكذا.

بيئة بدء الروبوت

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

يضعط تحرير البيئة



روبوت الأداء. أوامر بسيطة.

  • أعلى
  • تحت
  • غادر
  • يمين
  • رسم أكثر

ونتيجة تنفيذ هذه الأوامر واضحة من أسمائها:

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

مثال الخوارزمية

  • أولا عليك أن تكتب العبارة:
  • يستخدم إنسان آلي

إذا كنت تعرف عدد الخلايا التي يجب رسمها، فستكون خوارزمية الحل كما يلي!


المهمة رقم 1

  • اكتب برنامجاً لحل المسألة التالية إذا كنت تعرف عدد الخلايا التي يجب تظليلها

دورات

  • 1. حلقة مع العداد يتم استخدامه عندما يكون معروفًا مسبقًا عدد التكرارات التي يجب القيام بها.

الوقت ن

كيلوطن

وهنا يجب أن نحدد عدد التكرارات (العدد) والأوامر التي سيتم تكرارها. يتم استدعاء الأوامر التي تتكرر في الحلقة جسم الدورة.



المهمة رقم 2

  • اكتب برنامجاً لحل المسألة التالية باستخدام حلقة ذات عداد

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

مجانا على القمة

مجانا من الأسفل

ترك مجانا

حر على اليمين

الجدار فوق

الجدار أدناه

الجدار الأيسر

الجدار على اليمين

  • الجسيمات التي يمكنك استخدامها: لا، و، أو

هيكل الحلقة الشرطية

الإقليم الشمالي في الوقت الراهن حر على اليمين

يمين

رسم أكثر

كيلوطن



المهمة رقم 3

  • اكتب برنامجاً لحل المسألة التالية باستخدام الحلقة الشرطية:

المهمة رقم 4

  • اكتب برنامجاً لحل المسألة التالية باستخدام الحلقات الشرطية:



حل المشاكل:

  • 2. يجب نقل الروبوت من وضع البداية إلى الوضع النهائي، مع طلاء الجدران


المهمة رقم 5

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

الإجابة على المهمة رقم 5

  • نورث كارولايناليس بعد (القاع مجاني)

رسم أكثر

بداية الدورة (nc) والحالة (ليس بعد (التحرر من الأسفل)) مكتوبة على سطر واحد.



تصميم لو

  • أعلى حر أسفل حر يسار حر يمين حر
  • يمكن استخدام هذه الأوامر مع الشرط "لو"، وذلك بالصيغة التالية:
  • لو حالة الذي - التي
  • تسلسل الأوامر
  • على سبيل المثال، لتحريك خلية واحدة إلى اليمين، إذا لم يكن هناك جدار على اليمين، ولطلاء الخلية، يمكنك استخدام الخوارزمية التالية:
  • إذا كان الحق مجانيا ثم
  • يمين
  • رسم أكثر

المهمة رقم 7

أطوال الجدران غير معروفة.


الإجابة على المهمة رقم 7

حتى يصبح الجزء العلوي مجانيًا

رسم أكثر

يمين

بينما الجزء العلوي مجاني

يمين

بينما الحق مجاني

رسم أكثر

يمين

لم يتحرر بعد على اليمين

رسم أكثر

تحت

بينما الحق مجاني

تحت

لم يتحرر بعد على اليمين

رسم أكثر

تحت


المهمة رقم 8

أطوال الجدران غير معروفة.

يحتوي كل جدار على ممر واحد بالضبط، والموقع الدقيق للممر وعرضه غير معروفين.


الإجابة على المهمة رقم 8

بينما الجزء العلوي مجاني

حتى يصبح الجزء العلوي مجانيًا

رسم أكثر

بينما الجزء العلوي مجاني

حتى يصبح الجزء العلوي مجانيًا

رسم أكثر

حتى يصبح الجزء السفلي مجانيًا

رسم أكثر

بينما الجزء السفلي مجاني

حتى يصبح الجزء السفلي مجانيًا

رسم أكثر


المهمة رقم 9

أطوال الجدران غير معروفة.

يحتوي كل جدار على ممر واحد بالضبط، والموقع الدقيق للممر وعرضه غير معروفين.


الإجابة على المهمة رقم 9

بينما الجزء السفلي مجاني

حتى يصبح الجزء السفلي مجانيًا

رسم أكثر

بينما الجزء السفلي مجاني

حتى يصبح الجزء السفلي مجانيًا

رسم أكثر

حتى يصبح الجزء العلوي مجانيًا

رسم أكثر

بينما الجزء العلوي مجاني

حتى يصبح الجزء العلوي مجانيًا

رسم أكثر


المهمة رقم 10

أطوال الجدران غير معروفة.

يحتوي كل جدار على ممر واحد بالضبط، والموقع الدقيق للممر وعرضه غير معروفين.


الإجابة على المهمة رقم 10

بينما اليسار حر

بينما اليسار حر

رسم أكثر

بينما اليسار حر

بينما اليسار حر

رسم أكثر

لم يتحرر بعد على اليمين

رسم أكثر

بينما هو مجاني على اليمين

لم يتحرر بعد على اليمين

رسم أكثر


المهمة رقم 11

أطوال الجدران غير معروفة.

يحتوي كل جدار على ممر واحد بالضبط، والموقع الدقيق للممر وعرضه غير معروفين.


الإجابة على المهمة رقم 11

حتى يصبح الجزء العلوي مجانيًا

حتى يصبح الجزء العلوي مجانيًا

رسم أكثر

بينما الجزء السفلي مجاني

حتى يصبح الجزء العلوي مجانيًا

رسم أكثر


المهمة رقم 12

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


الإجابة على المهمة رقم 12

ننزل أسفل الدرج من اليمين إلى اليسار حتى نصل إلى تقاطع الدرج:

nts الجزء السفلي مجاني في الوقت الحالي

تحت

غادر

غادر

ننتقل إلى نهاية الدرج الهابط ونرسم الخلايا الضرورية على طول الطريق:

الإقليم الشمالي ليس حرا على اليسار حتى الآن

رسم أكثر

يمين

رسم أكثر

يمين

تحت



الإجابة على المهمة رقم 13

الإقليم الشمالي الأيسر مجاني في الوقت الراهن

رسم أكثر

غادر

أعلى

الإقليم الشمالي ليس حرا على اليسار حتى الآن

رسم أكثر

أعلى


المهمة رقم 14

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


الإجابة على المهمة رقم 14

بينما الحق مجاني

يمين

بينما الجزء العلوي مجاني

أعلى

رسم أكثر

الإقليم الشمالي الأيسر مجاني في الوقت الراهن

غادر

رسم أكثر



الإجابة على المهمة رقم 15

بينما الحق مجاني

رسم أكثر

يمين

بينما الجزء السفلي مجاني

رسم أكثر

تحت

رسم أكثر

ليس بعد (القاع مجاني)

غادر

تحت

ليس بعد (مجاني على اليمين)

رسم أكثر

تحت

رسم أكثر

يمين

ليس بعد (مجاني في الأعلى)

رسم أكثر

يمين



الإجابة على المهمة رقم 16

لم يتحرر بعد على اليمين

رسم أكثر

تحت

رسم أكثر

يمين

حتى يصبح الجزء العلوي مجانيًا

رسم أكثر

يمين

بينما الجزء العلوي مجاني

أعلى

بينما الحق مجاني

رسم أكثر

يمين

لم يتحرر بعد على اليمين

رسم أكثر

تحت



مقدمة عن برنامج ايدول وإتقان أساسيات البرمجة.

في ذلك، يمكن للطلاب اكتساب مهارات عملية في إنشاء وتصحيح الخوارزمية، والعمل مع فناني الأداء مثل Robot وDraftsman وAquarius وGrasshopper وTurtle.

عند دراسة أحد أصعب أقسام علوم الكمبيوتر وهو “الخوارزمية والبرمجة”.

الغرض من التطوير :

تحميل:


معاينة:

التطوير المنهجي في علوم الكمبيوتر.

الموضوع: “مؤدي الروبوت في برنامج KuMir في دروس علوم الحاسوب”

مدرس تكنولوجيا "المعلوماتية وتكنولوجيا المعلومات والاتصالات"

مذكرة توضيحية

هدف التنمية: استكشاف إمكانيات البرمجة مع مثال مؤدي معينروبوت يستخدم بيئة KUMIR؛ توفير المهارات العملية في العمل مع المؤدي.

التطوير المنهجيتم تجميعها لدروس علوم الكمبيوترتدرب على الكمبيوتر: العمل مع منفذ الخوارزمية التعليمية؛ وضع خوارزميات خطية ومتفرعة ودورية للتحكم في المنفذ؛ وضع خوارزميات ذات بنية معقدة؛ استخدام الخوارزميات المساعدة (الإجراءات، الإجراءات الفرعية).

يجب أن يعرف الطلاب:

  • ما هو المؤدي؟ SKI Robot، بيئة أداء الروبوت؛
  • ما هي الخوارزمية؟ما هي الخصائص الرئيسية للخوارزمية؟
  • طرق كتابة الخوارزميات: المخططات الانسيابية، واللغة الخوارزمية التعليمية؛الإنشاءات الخوارزمية الأساسية: المتابعة، التفرع، الحلقة؛ الهياكل
  • الخوارزميات. ⇒ تعيين الخوارزميات المساعدة؛ تقنيات بناء خوارزميات معقدة:

يجب أن يكون الطلاب قادرين على:

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

الدرس الأول (ساعتان) الدرس الأول.

روبوت الأداء.نظام أوامر المنفذ.

خطة الدرس.

  1. وصف SKI المؤدي، بيئة المؤدي.

2. تحليل خوارزميات الروبوت النموذجية.

خلال الفصول الدراسية.

دعونا نلقي نظرة على وصف الفنان.

بيئة الفنان: المؤدي يستطيع الروبوت التنقل عبر متاهة مرسومة على مستوى مقسم إلى خلايا.

روبوت التزلج : أوامر بسيطة: أعلى، أسفل، يسار، يمين، طلاء.

الأوامر المنطقية: (التحقق من الحالة)

أعلى الحرة أسفل الحرة

اليسار حر الحق حر.

الروابط المنطقية: AND، NOT، OR:

مثال: (لم يُترك حراً) أو (ليس صحيحاً حراً)

أمر الفرع:أمر الحلقة:

إذا كان الشرط ثم لا يوجد شرط بعد

سلسلة من الأوامر سلسلة من الأوامر

هذا كل شيء كيلوطن

(في CMMs لعام 2009، كانت أوامر الروبوت مختلفة عن تلك المألوفة للأطفال، مما أدى إلىارتباك :)

أمر الفرع:أمر الحلقة:

إذا كان الشرط ثم الإقليم الشمالي في الوقت الراهن شرط القيام به

سلسلة من الأوامر سلسلة من الأوامر

نهاية النهاية

منظر عام لنافذة برنامج Idol. البيئة الرسومية للروبوت:

في كيم النسخة التجريبيةتم تغيير شكل الفريق 2010 إلىالمعتاد

الإجراء لإنشاء خوارزمية:

1. الفرق الأدوات - تحرير بيئة البدايةارسم الجدران في حقل الروبوت واضبط الروبوت على موضعه الأولي.

2. الفرق الروبوت - تغيير بيئة البدايةالحفاظ على البيئة الجديدة.

3. الفرق إدراج - استخدم الروبوتتشير إلى الفنان.

4. في نافذة الوثيقة، اكتب الخوارزمية باستخدام القائمةإدراج.

5. استخدام أوامر التنفيذ - قم بتشغيل الخوارزمية بشكل مستمر (أو خطوة بخطوة).

6. ضع في اعتبارك نتيجة تنفيذ الخوارزمية وقم بتصحيحها إذا لزم الأمر.

الدرس الأول (ساعتان) الدرس الثاني.

العمل التطبيقي "تجميع الخوارزميات الخطية”.

المهام: 1. روبوت في نقطة عشوائية في الميدان. قم برسم الخلية أعلى وأسفل وعلى يمين الموضع الأصلي.

  1. روبوت في نقطة تعسفية في هذا المجال. حرك مربعات الروبوت الأربعة إلى اليمين وقم بتلوينها.
  2. أنشئ بيئة بداية جديدة عن طريق رسم مربع به 4 مربعات على أرض الملعب. احفظ الإعداد كإعداد البداية.
  3. أنشئ بيئة انطلاق جديدة من خلال رسم ممر في الملعب به ممرات في الجدران. احفظ البيئة باسم obst2.fil. قم بتغيير بيئة البداية إلى البيئة التي تم إنشاؤها حديثًا.

الدرس الثاني (ساعتان) الدرس الأول.

موضوع : التفرع والتحسين المتسلسل للخوارزمية.

تحليل مهام CMM باستخدام أداء الروبوت.

استخدام الروبوت

آلج كيم 2009

بداية

إذا لم يكن خاليا من الأسفل

ثم إلى اليمين

الجميع

إذا لم يكن خاليا من الأسفل

ثم إلى اليمين

الجميع

إذا لم يكن خاليا من الأسفل

ثم إلى اليمين

الجميع

يخدع

استخدام الروبوت

آلج كيم 2010

بداية

إذا لم يكن خاليا من الأسفل

ثم إلى اليمين

الجميع

إذا لم يكن خاليا من الأسفل

ثم إلى اليمين

الجميع

إذا لم يكن خاليا من الأسفل

ثم إلى اليمين

الجميع

يخدع

إلخ. عبد. رقم 14. تجميع وتصحيح الخوارزميات المتفرعة

مهام. انظر المرفق.

الدرس 3. الخوارزميات الدورية. الدرس 1-2

هدف: الكشف عن جوهر مفهوم الدورة في الخوارزميات، وإظهار أشكال دورات التسجيل في الخوارزميات، وإعطاء المهارات في إنشاء وتسجيل الخوارزميات الدورية.

إلخ. عبد. رقم 15. تجميع وتصحيح الخوارزميات الدورية

1. قم بإنشاء خوارزمية ترسم جميع الخلايا الداخلية المجاورة للجدار.

استخدام الروبوت

الطحالب

بداية

الإقليم الشمالي الحق مجاني في الوقت الراهن

رسم أكثر؛ يمين

كيلوطن

nts الجزء السفلي مجاني في الوقت الحالي

رسم أكثر؛ تحت

كيلوطن

الإقليم الشمالي ليست خالية من أدناه حتى الآن

رسم أكثر؛ غادر

كيلوطن

يخدع

2. قم بإنشاء خوارزمية ترسم جميع الخلايا الموجودة بين الروبوت والجدار. المسافة إلى الجدار غير معروفة.

استخدام الروبوت

الطحالب

بداية

الإقليم الشمالي الحق مجاني في الوقت الراهن

يمين؛ رسم أكثر

كيلوطن

يخدع

3. قم بإنشاء خوارزمية ترسم جميع الخلايا الموجودة بين جدارين.

استخدام الروبوت

ألج uch3

بداية

nts بعد (ليست خالية من الأعلى) أو (ليست حرة من الأسفل)

يمين

إذا (ليس حرا من الأعلى) و (غير حرا من الأسفل)

الذي - التي

رسم أكثر

الجميع

كيلوطن

يخدع

4. قم بإنشاء خوارزمية ترسم جميع الخلايا حول جدار مستطيل.

ألج uch4

بداية

الطلاء فوق؛ فوق

nts ليست حرة على اليمين بعد

الطلاء فوق؛أعلى؛

كيلوطن

الطلاء على الحق

الإقليم الشمالي ليست خالية من أدناه حتى الآن

الطلاء على حق؛

كيلوطن

الطلاء فوق؛ إلى الأسفل

الإقليم الشمالي ليس حرا على اليسار حتى الآن

الطلاء فوق؛ إلى الأسفل؛

كيلوطن

الطلاء على اليسار

nts ليس في المقدمة بعد مجانًا

رسم أكثر؛ غادر؛

كيلوطن

يخدع

استخدام الروبوت

ألج uch5

بداية

يمين

الإقليم الشمالي ليست خالية من أدناه حتى الآن

رسم أكثر؛ يمين

كيلوطن

رسم أكثر؛ تحت

الإقليم الشمالي الأيسر مجاني في الوقت الراهن

رسم أكثر؛ غادر

كيلوطن

الإقليم الشمالي ليس حرا على اليسار حتى الآن

رسم أكثر؛ تحت

كيلوطن

طلاء فوق؛ يسار؛ طلاء فوق؛ أعلى؛

nts مجاني في الأعلى في الوقت الحالي

رسم أكثر؛ أعلى

كيلوطن

nts ليس في المقدمة بعد مجانًا

رسم أكثر؛ غادر

كيلوطن

يخدع

الدرس الرابع الدرس الأول

الخوارزميات المساعدة.

هدف: تقديم مفهوم الأساسية و خوارزمية مساعدة; شرح قواعد استخدام الخوارزمية المساعدة؛ تحليل أمثلة الخوارزميات باستخدام الخوارزميات المساعدة.

خطة الدرس

1. إدخال مصطلحات جديدة (الخوارزميات الرئيسية والمساعدة، الاستدعاءات) وشرح المفاهيم الجديدة.

2. تحليل أمثلة حل المشكلات باستخدام الخوارزمية المساعدة.

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

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

يتم استدعاء الأمر الخاص بتنفيذ الخوارزمية المساعدةتحدي وهو مكتوب في نص الخوارزمية الرئيسية.

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

مهمة 1:

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

حل

التحليل على اللوح:

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

الدرس الرابع الدرس الثاني

العمل العملي على جهاز الكمبيوتر "حل مشكلة باستخدام الخوارزميات المساعدة".

هدف : غرس المهارات العملية في بناء الخوارزميات باستخدام أسلوب التحسين المتسلسل.

خطة الدرس

1. تتم المهمة بالكامل على جهاز الكمبيوتر. يتلقى الطلاب المهام ويكملونها بيئة البرمجياتمحبوب الجماهير. يتم حفظ نتائج العمل كملفات للتحقق منها لاحقًا.

المشكلة 1 . الروبوت في الركن الأيسر السفلي من الحقل. لا توجد جدران أو خلايا مطلية. قم بإنشاء خوارزمية ترسم 6 خطوط رأسية متساوية الطول في 6 خلايا. يمكن أن يكون الوضع النهائي للروبوت تعسفيًا.

المشكلة 2 .باستخدام العناصر المساعدة، قم بإنشاء خوارزمية لطلاء الخلايا التي تشكل الرقم 1212.

العمل في المنزل: توصل إلى خوارزمية ترسم الصورة التالية: لحل المشكلة، استخدم خوارزميتين مساعدتين.

الدرس 5 الدرس 1-2

امتحان

"وضع خوارزمية في بيئة تنفيذ الروبوت."

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

المهام ل عمل اختباريمقسمة حسب مستوى الصعوبة وتتضمن 3 مهام مع الروبوت المؤدي (المهمة 1 و2 - حول التفرع والحلقات، المهمة 3 - حول استخدام خوارزمية مساعدة.) وترد نصوص المهام في الملحق.

يتم تسجيل المواقف الأولية والنهائية والخوارزميات التي تم إنشاؤها كملف.

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

لدى أداء الروبوت نظام أوامر. دعونا نفكر أوامر روبوت بسيطة. هناك 5 منهم في المجموع:

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

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

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

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

    رسم أكثر

التمرين 1.ارسم مربعًا به جانب من 3 خلايا.

إطلاق المعبود

إزالة الرمز "|". ونسمي الخوارزمية الخاصة بنا "مربع" (بجوار الكلمة الوظيفية الطحالبنحن نكتب مربع)

رسم أكثر

رسم أكثر

رسم أكثر

قم بتشغيل البرنامج وانظر ماذا سيحدث. للبدء اضغط F9أو زر على شريط الأدوات تنفيذ البرنامج

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

تحت

رسم أكثر

تحت

رسم أكثر

ثم دعنا نذهب إلى اليسار، ونرسم الحد السفلي للمربع

غادر

رسم أكثر

غادر

رسم أكثر

لدينا خلية واحدة غير مصبوغة متبقية. دعونا نرسمه

أعلى

رسم أكثر

كل شيء جاهز! ونتيجة لذلك، يبدو برنامجنا كما يلي:

استخدام الروبوت

ساحة ألج

رسم أكثر

رسم أكثر

رسم أكثر

رسم أكثر

رسم أكثر

رسم أكثر

رسم أكثر

رسم أكثر

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

حلقة مشروطة.

لدى مؤدي الروبوت عدة شروط: أعلى حر أسفل حر يسار حر يمين حر أعلى جدار أسفل الجدار

الجدار الأيسر الجدار الأيمن

المهمة 3.

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

مصدرسيكون برنامجنا للروبوت كالتالي:

استخدام الروبوت

الطحالب

بداية

رسم أكثر

الإقليم الشمالي الحق مجاني في الوقت الراهن

يمين

رسم أكثر

كيلوطن

يخدع

ونتيجة تنفيذ هذا البرنامج سنرى الصورة التالية:

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


لها ل مزيد من العملوتعلمت أن تسأل. الآن دعنا ننتقل مباشرة إلى تجميع الخوارزميات للروبوت باستخدام أوامر بسيطة.

إذا كنت تفضل المعلومات بتنسيق فيديو تعليمي، فهناك فيديو تعليمي على الموقع

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

أوامر الروبوت البسيطة

لدى الروبوت الخاص بنا أيضًا نظام قيادة. اليوم سوف ننظر أوامر روبوت بسيطة. هناك 5 منهم في المجموع:

  • أعلى
  • غادر
  • يمين
  • رسم أكثر

ونتيجة تنفيذ هذه الأوامر واضحة من أسمائها:

  1. أعلى— حرك الروبوت إلى أعلى خلية واحدة
  2. تحت- حرك الروبوت خلية واحدة لأسفل
  3. غادر- حرك الروبوت خلية واحدة إلى اليسار
  4. يمين- حرك الروبوت خلية واحدة إلى اليمين
  5. رسم أكثر— قم بالطلاء فوق الخلية الحالية (الخلية التي يوجد بها الروبوت).

يمكن كتابة هذه الأوامر من لوحة المفاتيح، أو يمكنك استخدام مفاتيح التشغيل السريع (بالضغط عليها، سيتم إدراج الأوامر تلقائيًا):

  • لأعلى - هروب، لأعلى (سهم لأعلى)
  • أسفل - هروب، لأسفل (السهم لأسفل)
  • اليسار - الهروب، اليسار (السهم الأيسر)
  • يمين - هروب، يمين (السهم الأيمن)
  • طلاء فوق – الهروب، الفضاء (الفضاء)

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

نحن الآن جاهزون لكتابة الخوارزمية الأولى للروبوت. أقترح البدء بواحدة بسيطة - ارسم مربعًا يتكون جانبه من 3 خلايا. يذهب!

دعونا نطلق المعبود، هو. هل يمكنني البدء بكتابة برنامج؟ بالطبع لا! لم يكن! دعنا نقوم به. أقترح استخدام هذا:

الآن كل شيء جاهز. لنبدأ في كتابة البرنامج. بينما هي تبدو هكذا

إزالة الرمز "|". ونسمي الخوارزمية الخاصة بنا "مربع"

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

دعونا نحاول تشغيل البرنامج ونرى ما سيحدث. للبدء اضغط F9أو زر على شريط الأدوات

ونتيجة لذلك، يجب أن نرى صورة مثل هذه

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

الآن سوف ننتقل إلى الأسفل ونرسم الجانب الأيمنمربع:

تحت

رسم أكثر

تحت

رسم أكثر

ثم دعنا نذهب إلى اليسار، ونرسم الحد السفلي للمربع

غادر

رسم أكثر

غادر

رسم أكثر

لدينا خلية واحدة غير مصبوغة متبقية. دعونا نرسمه

أعلى

رسم أكثر

كل شيء جاهز! ونتيجة لذلك، يبدو برنامجنا كما يلي:

استخدام الروبوت

الطحالب مربع

بداية

رسم أكثر

يمين

رسم أكثر

يمين

رسم أكثر

تحت

رسم أكثر

تحت

رسم أكثر