← Вернуться к карте тем
Alterna · глава 32 · страница 32.1

Исполнитель Робот

Клетчатая среда, стены на границах, закраска и точная причина остановки.

У Робота нет направления «вперёд»: каждая команда указывает абсолютную сторону. Стена запрещает переход между двумя клетками, но не заменяет клетку. Перед исполнением вся программа проверяется синтаксически.

Роботручная трассаоснова ОГЭ №15
01

Среда и система команд

вверхстрока уменьшается на 1внизстрока увеличивается на 1влевостолбец уменьшается на 1вправостолбец увеличивается на 1закраситьтекущая клетка становится закрашеннойстена / границакоманда движения неприменима: отказ
Порядок проверкиСначала разбираются все строки. Неизвестная команда — синтаксическая ошибка, поэтому ни один шаг не выполняется. Столкновение с известной стеной обнаруживается уже во время исполнения и называется отказом.
02

Один маршрут

Готовая программа показывает, как Робот меняет клетку. Нажимай «Следующее событие» и сверяй состояние с командой.

Готовая программа

Редактор скрыт: здесь нужна короткая трасса, а задания с изменением программы находятся в практикуме.

Программа

Поле

состояние
активная строка
03

Три разных неуспеха

Синтаксическая ошибка

Строка не принадлежит системе команд. Программа отклоняется целиком до движения.

Отказ

Команда известна, но неприменима в текущей клетке из-за стены или границы.

Логическая ошибка

Все команды выполнились, но цель, закраска или другое постусловие не достигнуты.

Успех

Программа синтаксически корректна, не получила отказ и выполнила все требования задачи.

04

Следующий уровень

От маршрута к алгоритмуПовторяющиеся команды сокращаются циклом, а выбор пути задаётся датчиком среды. На следующей странице одна программа проверяется сразу в нескольких обстановках.