виконавець робот

На попередніх уроках ми встановили середу Кумир. налаштували її для подальшої роботи і навчилися ставити стартову обстановку Робота. Тепер перейдемо безпосередньо до складання алгоритмів для Робота з використанням простих команд.

У будь-якого виконавця повинна бути система команд (СКІ - система команд виконавця). Система команд виконавця - сукупність всіх команд, які може виконати виконавець. Як приклад розглянемо дресированого собаку. Вона вміє виконувати деякі команди - «Сидіти», «Лежати», «Поруч» і т. П. Це і є її система команд.

Прості команди Робота

У нашого Робота теж є система команд. Сьогодні ми розглянемо прості команди Робота. Всього їх 5:

Результат виконання цих команд зрозумілий з їх назви:

  1. вгору - перемістити Робота на одну клітку вгору
  2. вниз - перемістити Робота на одну клітку вниз
  3. вліво - перемістити Робота на одну клітку вліво
  4. вправо - перемістити Робота на одну клітку вправо
  5. зафарбувати - зафарбувати поточну клітку (клітку в якій знаходиться Робот).

Ці команди можна писати з клавіатури, а можна використовувати гарячі клавіші (натиснувши їх команди будуть вставлятися автоматично):

  • вгору - Escape, Up (стрілка вгору)
  • вниз - Escape, Down (стрілка вниз)
  • вліво - Escape, Left (стрілка вліво)
  • вправо - Escape, Right (стрілка вправо)
  • зафарбувати - Escape, Space (пропуск)

Зверніть увагу, що набирати потрібну комбінацію гарячих клавіш потрібно не звичним нам способом! Ми звикли натискати клавіші одночасно, а тут їх потрібно натискати послідовно. Наприклад, щоб ввести команду вгору, потрібно натиснути Escape, відпустити її і після цього натиснути стрілку вгору. Це потрібно пам'ятати.

Тепер ми готові написати перший алгоритм для Робота. Пропоную почати з простого - намалюємо квадрат зі стороною 3 клітини. Поїхали!

Запускаємо Кумир, налаштовуємо його. Можна починати писати програму? Звичайно, ні! Ми ж не задали стартову обстановку. Робимо це. Пропоную використовувати ось таку:

виконавець робот

Стартова обстановка Робота

Ось тепер все готово. Починаємо писати програму. Поки вона виглядає так

виконавець робот

Перша програма для Робота

Видаляємо символ «|» і називаємо наш алгоритм «Квадрат»

виконавець робот

Пропоную малювати квадрат, рухаючись за годинниковою стрілкою. Для початку закрасимо поточну клітку, давши команду зафарбувати. Потім робимо крок вправо і знову зафарбовує клітку. І ще раз крок вправо і зафарбувати.

виконавець робот

Спробуємо запустити програму і подивитися що ж вийшло. Для запуску натискаємо F9 або ж кнопку на панелі інструментів

виконавець робот

В результаті ми повинні побачити ось таку картину

виконавець робот

Якщо таке вікно Робота у вас не з'явилося, то на панелі інструментів клацніть «Показати вікно Робота» або в меню Робот виберіть пункт «Показати вікно Робота«. Продовжуємо далі.

Тепер ми будемо рухатися вниз і зафарбовувати праву сторону квадрата:

Потім підемо вліво, зафарбовуючи нижню межу квадрата

У нас залишилася одна незафарбовані клітина. закрасимо її