Упр.86 ГДЗ Рабочая тетрадь Босова 9 класс (Информатика)
Решение #1


Рассмотрим вариант решения задания из учебника Босова 9 класс, Бином:
Исполнитель Робот действует на клетчатом поле, между клетками которого могут быть стены.
Система команд исполнителя Робот:
Описание команды
Робот перемещается в сосед-нюю клетку в указанном направлении. Если же в этом направлении между клетками стоит стена, то Робот разрушается
Робот закрашивает ту клетку, в которой находится
Проверка истинности условия отсутствия стены у соответствующей стороны той клетки, где находится Робот: стены нет — истина, иначе ложь
Организация ветвления: если <условие> верно, то выполняется последовательность команд>. B одном условии можно использовать несколько команд, применяя логические связки и, или, не.
Организация цикла: пока
<условие> верно, выполняется <последовательность команд>
г) Робот находится в произвольной точке внутри прямоугольного огороженного стенами участка клетчатого поля. Размеры прямоугольника неизвестны. Напишите алгоритм, с помощью которого Робот закрасит все клетки, примыкающие к нижней стороне прямоугольника. Конечное положение Робота может быть произвольным.
д) Робот находится в произвольной точке внутри прямоугольного огороженного стенами участка клетчатого поля. Размеры прямоугольника неизвестны. Напишите алгоритм, с помощью которого Робот закрасит все клетки, примыкающие к сторонам прямоугольника, и вернется в начальное положение.