Вопрос:

На бесконечном поле имеются две одинаковые вертикальные стены и одна горизонтальная, соединяющая нижние концы стен. Длина каждой стены – 6 клеток. Робот находится в третьей слева клетке, расположенной между верхними краями вертикальных стен. На рисунке указано расположение стен и Робота. Робот обозначен буквой «Р». Напишите для Робота программу, использующую не менее 3 циклических алгоритмов, закрашивающую все клетки, расположенные с внутренней стороны левой, нижней и правой стен. Вы можете использовать цикл нц-раз-кц или нц-пока-кц. Робот должен закрасить только клетки, удовлетворяющие данному условию. На рисунке показаны клетки, которые Робот должен закрасить (см. рисунок).

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

Ответ:

``` alg алг Закраска нач ; Переходим к левой стене вправо закрасить нц 5 раз вниз закрасить кц ; Переходим к нижней стене влево закрасить нц 5 раз влево закрасить кц ; Переходим к правой стене вверх закрасить нц 5 раз вверх закрасить кц кон ``` **Разъяснение:** 1. `алг Закраска` – Начало алгоритма с названием "Закраска". 2. `вправо` – Перемещаем Робота вправо (предположительно, чтобы начать движение вдоль левой стены). 3. `закрасить` – Закрашиваем текущую клетку, где находится Робот. 4. `нц 5 раз ... кц` – Цикл, повторяющийся 5 раз. Внутри цикла: * `вниз` – Перемещаем Робота вниз. * `закрасить` – Закрашиваем клетку. 5. `влево` – Перемещаем Робота влево для нижней стены 6. `вверх` – Перемещаем Робота вверх для правой стены Таким образом, алгоритм закрашивает все клетки вдоль левой, нижней и правой стен, как показано на рисунке.
ГДЗ по фото 📸
Подать жалобу Правообладателю