Основные команды исполнителя Робот
Решение задачи 15.1 ГИА-9 по информатике
Создадим стартовую обстановку для Робота по приведённому образцу. Будем создавать алгоритм поэтапно, выделяя необходимые условия для организации цикла.
На первом этапе Роботу нужно закрасить клетки, расположенные под стеной, кроме той, в которой первоначально находится Робот, поэтому сначала дадим ему команду вправо. Условие, при котором Робот сможет закрасить клетки под стеной, — пока сверху стена. Запишем цикл-ПОКА.
Поскольку длина прохода неизвестна, то организуем цикл-ПОКА с перемещением Робота вправо до следующей стены сверху. Условие — пока не сверху стена.
Условие для следующего цикла-ПОКА — сверху стена и не справа стена, в цикле нужно закрашивать клетку и перемещаться вправо.
Теперь Роботу нужно двигаться вниз и закрашивать клетки до тех пор, пока выполняется условие справа стена.
Следующая часть алгоритма — перемещение вниз до того момента, когда справа будет стена. Условие цикла-ПОКА — не справа стена.
Роботу осталось перемещаться вдоль стены справа вниз, закрашивая клетки у стены. Условие для цикла-ПОКА — справа стена.
Создадим другую обстановку по условию задачи, чтобы проверить наш алгоритм.
Составь алгоритм для Робота, чтобы он закрашивал лабиринт вдоль внутренних стен.
Домашнее задание.