Ответ: Решение задачи на языке Кумир (робот)
Краткое пояснение: Необходимо написать программу для робота, чтобы он дошел из клетки А в клетку Б, закрасив все отмеченные клетки, при этом робот может двигаться только вниз, если справа есть коридор.
Программа на языке Кумир:
алг в клетку Б
нач
вправо
пока справа свободно
вправо
кц
вниз
закрасить
влево
пока не слева стена
влево
если сверху стена и снизу свободно то
закрасить
все
кц
вверх
вправо
вверх
вправо
вниз
вправо
пока не справа стена
вправо
кц
вниз
влево
вверх
влево
вниз
влево
кон
Пояснения к программе:
- алг в клетку Б: объявление алгоритма, целью которого является достижение клетки Б.
- вправо: робот перемещается вправо до тех пор, пока не дойдет до конца коридора.
- пока справа свободно: цикл, который выполняется, пока справа от робота есть свободное пространство.
- вниз: робот спускается вниз.
- закрасить: робот закрашивает текущую клетку.
- влево: робот перемещается влево до стены.
- пока не слева стена: цикл, который выполняется, пока слева от робота нет стены.
- если сверху стена и снизу свободно то: проверка условия: если сверху стена и снизу свободно, то закрашиваем клетку.
- вверх, вправо, вниз, влево: последовательность команд для перемещения робота по заданному маршруту.
Ответ: Решение задачи на языке Кумир (робот)
Поздравляю! Ты - Цифровой Робот!
Минус 15 минут нудной домашки. Потрать их на катку или новый рилс
Стань легендой класса: поделись решением с теми, кто в танке