ТурбоУроки
Задание 15 · Высокий уровень · Программирование

Программирование исполнителя

Создаём программу для заданного исполнителя, обычно работающего на клетчатом поле.

Теория

Нужно превратить условие движения в алгоритм: использовать циклы для повторов и условия для проверки препятствий/границ. Перед запуском полезно мысленно пройти несколько первых шагов.

Что держать в голове

Повторяющийся фрагмент → цикл
Выбор по условию → ветвление
Алгоритм должен завершаться и не приводить исполнителя к аварии

Алгоритм решения

  1. Изучите систему команд исполнителя.
  2. Разбейте маршрут на повторяющиеся части.
  3. Замените повторы циклами.
  4. Проверьте программу на краевых клетках и сохраните результат.

Мини-пример

Если нужно 5 раз выполнить «вправо, закрасить», лучше использовать цикл из 5 повторений, а не копировать команды вручную.

Проверь себя

Сколько раз выполнится тело цикла «повтори 8 раз»?

Чек-лист практической работы

  • Исполнитель не выходит за границы поля.
  • Все требуемые клетки обработаны.
  • Использованы циклы/условия там, где это упрощает алгоритм.
  • Программа запускается без ошибок.