Alterna · учебный материал

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

Интерактивный Робот: стены между клетками, цель, закрашивание, пошаговая трасса, синтаксические ошибки и отказ.

Что в этом материале

Содержание и основные понятия

← Вернуться к карте тем
Alterna · глава 32 · страница 32.1
Исполнитель Робот
Клетчатая среда, стены на границах, закраска и точная причина остановки.
У Робота нет направления «вперёд»: каждая команда указывает абсолютную сторону. Стена запрещает переход между двумя клетками, но не заменяет клетку. Перед исполнением вся программа проверяется синтаксически.
Робот
ручная трасса
основа ОГЭ №15
01
Среда и система команд
вверх
строка уменьшается на 1
вниз
строка увеличивается на 1
влево
столбец уменьшается на 1
вправо
столбец увеличивается на 1
закрасить
текущая клетка становится закрашенной
стена / граница
команда движения неприменима: отказ
Порядок проверки
Сначала разбираются все строки. Неизвестная команда — синтаксическая ошибка, поэтому ни один шаг не выполняется. Столкновение с известной стеной обнаруживается уже во время исполнения и называется отказом.
02
Один маршрут
Готовая программа показывает, как Робот меняет клетку. Нажимай «Следующее событие» и сверяй состояние с командой.
Готовая программа
Редактор скрыт: здесь нужна короткая трасса, а задания с изменением программы находятся в практикуме.
Программа
Команды Робота
Поле
состояние
активная строка
03
Три разных неуспеха
Синтаксическая ошибка
Строка не принадлежит системе команд. Программа отклоняется целиком до движения.
Отказ
Команда известна, но неприменима в текущей клетке из-за стены или границы.
Логическая ошибка
Все команды выполнились, но цель, закраска или другое постусловие не достигнуты.
Успех
Программа синтаксически корректна, не получила отказ и выполнила все требования задачи.
04
Следующий уровень
От маршрута к алгоритму
Повторяющиеся команды сокращаются циклом, а выбор пути задаётся датчиком среды. На следующей странице одна программа проверяется сразу в нескольких обстановках.

Структурная карта учебников