Задание 14. Программы управления Роботом
Исполнитель РОБОТ умеет перемещаться по прямоугольному лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними по сторонам клетками может стоять стена. Клетка в лабиринте может быть чистая или закрашенная. Закрашенные клетки на рисунке выделены серым цветом.
Система команд исполнителя РОБОТ содержит девять команд. Четыре команды - это команды перемещения:
вверх |
вниз |
влево |
вправо |
При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Если на пути РОБОТа окажется стена, он разрушится.
Четыре команды проверяют отсутствие стены у каждой стороны той клетки, где находится РОБОТ:
сверху свободно |
снизу свободно |
слева свободно |
справа свободно |
Команда
клетка чистая
проверяет, чистая ли клетка, в которой находится Робот.
Цикл
ПОКА условие
выполняется, пока условие истинно.
В конструкции
ЕСЛИ условие ТО последовательность команд-1 ИНАЧЕ последовательность команд-2 КОНЕЦ ЕСЛИвыполняется последовательность команд-1, если условие истинно, или последовательность команд-2, если условие ложно.
В конструкциях ПОКА и ЕСЛИ условие может содержать команды проверки, а также слова И, ИЛИ, НЕ.
2 комментария
Команда
клетка чистая что значит?
все догнал