Задание 15 · Высокий уровень · Программирование
Программирование исполнителя
Создаём программу для заданного исполнителя, обычно работающего на клетчатом поле.
Теория
Нужно превратить условие движения в алгоритм: использовать циклы для повторов и условия для проверки препятствий/границ. Перед запуском полезно мысленно пройти несколько первых шагов.
Что держать в голове
Повторяющийся фрагмент → цикл
Выбор по условию → ветвление
Алгоритм должен завершаться и не приводить исполнителя к аварии
Алгоритм решения
- Изучите систему команд исполнителя.
- Разбейте маршрут на повторяющиеся части.
- Замените повторы циклами.
- Проверьте программу на краевых клетках и сохраните результат.
Мини-пример
Если нужно 5 раз выполнить «вправо, закрасить», лучше использовать цикл из 5 повторений, а не копировать команды вручную.
Проверь себя
Сколько раз выполнится тело цикла «повтори 8 раз»?
Чек-лист практической работы
- Исполнитель не выходит за границы поля.
- Все требуемые клетки обработаны.
- Использованы циклы/условия там, где это упрощает алгоритм.
- Программа запускается без ошибок.