Вопрос:

9. Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Основные команды исполнителя Робот: вверх вниз вправо влево закрасить Условия: сверху свободно (стена) снизу свободно (стена) справа свободно (стена) слева свободно (стена) Конструкции: если <условие> то последовательность команд все нц раз последовательность команд кц Используя цикл, составьте программу, по которой Робот пройдет из начального положения в точку, отмеченную звёздочкой, и закрасит все клетки лабиринта. Начальное положение Робота отмечено буквой Р.

Смотреть решения всех заданий с листа

Ответ:

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

Программа для Робота:

нц пока справа свободно
 вправо
кц
нц пока снизу свободно
 вниз
кц
нц пока слева свободно
 влево
кц
нц пока сверху свободно
 вверх
кц
закрасить

Проверка за 10 секунд:
Убедись, что робот циклично движется вправо, вниз, влево и вверх, пока не дойдет до конца лабиринта, и закрашивает все клетки.

Доп. профит:
Редфлаг: Обязательно проверь, чтобы циклы заканчивались условием "свободно", чтобы Робот не врезался в стену.

ГДЗ по фото 📸
Подать жалобу Правообладателю