Главная / Задания по информатике / Группа А / Задание 14 / Задание 14. Программы управления Роботом

Задание 14. Программы управления Роботом

Исполнитель РОБОТ умеет перемещаться по прямоугольному лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними по сторонам клетками может стоять стена. Клетка  в лабиринте может быть чистая или закрашенная. Закрашенные клетки на рисунке выделены серым цветом.

Система команд исполнителя РОБОТ содержит девять команд. Четыре команды - это команды перемещения:

вверх

вниз

влево

вправо

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз  ↓, влево ←, вправо →. Если на пути РОБОТа окажется стена, он разрушится.

Четыре команды проверяют отсутствие стены у каждой стороны той клетки, где находится РОБОТ:

сверху свободно

снизу свободно

слева свободно

справа свободно

Команда

клетка чистая

проверяет, чистая ли клетка, в которой находится Робот.

Цикл
ПОКА условие

         последовательность команд
КОНЕЦ ПОКА

выполняется, пока условие истинно.

В конструкции

ЕСЛИ условие
     ТО
         последовательность команд-1
     ИНАЧЕ
         последовательность команд-2
КОНЕЦ ЕСЛИ

выполняется последовательность команд-1, если условие истинно, или последовательность команд-2, если условие ложно.

В конструкциях ПОКА и ЕСЛИ условие может содержать команды проверки, а также слова И, ИЛИ, НЕ.

 

 
 

2 Комментов

  1. Айнур:

    Команда
    клетка чистая что значит?

 
 

Что думаете?

 




 
 

 
 
Яндекс.Метрика