Вопрос:

ЗАДАНИЕ 4 Выберите один из нескольких вариантов Для стартовой обстановки, изображенной на рисунке, написана программа. Робот находится слева от стены. Высота стены и расстояние до нее любое. Робот должен обойти стену и закрасить клетки с противоположной стороны стены. Ниже дана программа без одной строки. Какую команду нужно прописать в этой строке, чтобы программа работала верно? нач нц пока справа свободно вправо кц нц пока не справа свободно вверх кц вправо (?) нц пока не слева свободно закрасить вниз кц KOH

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

Ответ:

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

Анализ программы показывает, что после команд:

  • нц пока справа свободно (пока справа свободно)
  • вправо (двигайся вправо)
  • кц (конец цикла)

Робот двигается вправо до тех пор, пока не приблизится к стене. Далее идет команда:

  • нц пока не справа свободно (пока справа не свободно)
  • вверх (двигайся вверх)
  • кц (конец цикла)

Робот поднимается вверх вдоль стены, пока справа не окажется стена. Затем выполняется команда вправо. После этого роботу необходимо продолжить движение вверх вдоль стены. Для этого нужно повторить цикл нц пока не справа свободно, чтобы робот продолжал подниматься вверх.

Следовательно, пропущенная команда должна быть нц пока не справа свободно.

Ответ: вправо

ГДЗ по фото 📸