Вопрос:

Что нужно написать вместо знаков ? и ??, чтобы Робота пришёл в точку Б и закрасил все клетки, из которых есть боковые выходы?

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

Ответ:

Решение:

Для решения этой задачи необходимо заполнить пропуски в коде программы для Робота.

Код программы:

использовать Робот
алг
нач
    нц пока ?
        если ?? то
            закрасить
        все
        вправо
    кц
кон

Разберем, что делает каждая строка кода:

  • нц пока ? - это начало цикла, который будет выполняться, пока условие, указанное вместо знака вопроса, истинно.
  • если ?? то - это условный оператор. Если условие, указанное вместо знаков вопроса, истинно, то выполнится команда закрасить.
  • закрасить - команда, которая закрашивает текущую клетку.
  • все - окончание условного оператора.
  • вправо - команда, которая перемещает Робота на одну клетку вправо.
  • кц - окончание цикла.

Для того чтобы Робот дошел до точки Б и закрасил все клетки, из которых есть боковые выходы, необходимо:

  • В цикле нц пока нужно указать условие, при котором Робот будет двигаться вправо, пока не дойдет до конца коридора. Таким условием является справа свободно.
  • В условном операторе если ?? то нужно указать условие, при котором нужно закрасить клетку. Таким условием является сверху свободно или снизу свободно (так как есть боковые выходы).

Таким образом, заполненный код программы будет выглядеть следующим образом:

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

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

Отлично! Теперь ты знаешь, как запрограммировать Робота! Продолжай в том же духе, и у тебя всё получится!

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