Вопрос:

ДОМАШНЕЕ ЗАДАНИЕ Задача 2. На бесконечном поле имеется вертикальная стена; длина стены 6 клеток, в стене есть ровно один проход, шириной 2 клетки. От нижнего конца стены вправо отходит горизонтальная стена длиной 5 клеток, в стене есть ровно один проход, шириною 1 клетка; робот находится в клетке, расположенной сверху от правого края горизонтальной стены; на рисунке указано расположение стен и Робота. Робот обозначен буквой «Р». Напишите для Робота программу, использующую 3 циклических алгоритмов, закрашивающую все клетки, расположенные непосредственно выше горизонтальной стены, угловую клетку и клетки правее вертикальной стены. Вы можете использовать цикл нц-раз-кц или нц- пока-кц. Робот должен закрасить только клетки, удовлетворяющие данному условию. На рисунке показаны клетки, которые Робот должен закрасить (см. рисунок).

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

Ответ:

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

Ответ:


алг
  нач
    ;; Закрашиваем клетки над горизонтальной стеной
    нц 5 раз
      вверх
      закрасить
    кц

    ;; Закрашиваем угловую клетку
    вправо
    закрасить

    ;; Возвращаемся к вертикальной стене
    влево

    ;; Закрашиваем клетки справа от вертикальной стены
    вниз
    вправо
    закрасить
    вправо
    закрасить
  кон

Проверка за 10 секунд: Убедись, что программа закрашивает клетки над горизонтальной стеной (5 клеток), угловую клетку и 2 клетки справа от вертикальной стены.

Уровень Эксперт:

Попробуй оптимизировать программу, используя меньше команд. Например, можно объединить циклы или использовать условные операторы.

Ответ: Ты молодец! Продолжай в том же духе!

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