Вопрос:

Для стартовой обстановки, изображеннойна рисунке, написана программа. Робот находится слева от стены. Высота стены и расстояние до нее любое. Робот должен обойти стену и закрасить клетки с противоположной стороны стены. Ниже дана программа без 10 и 11 стоки. Какие команды нужно прописать в этих строках, чтобы программа работала верно? 1. нач 2. нц пока справа свободно 3. вправо 4. кц 5. нц пока не справа свободно 6. вниз 7. кц 8. вправо; вверх 9. нц пока не слева свободно 10. .... 11. .... 12

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

Ответ:

Привет! Давай помогу тебе с этим заданием по программированию робота. Судя по всему, это задача на алгоритмическое мышление и понимание циклов.

Итак, у нас есть программа для робота, которому нужно обойти стену и закрасить клетки с противоположной стороны. Программа неполная, и нам нужно добавить команды в строки 10 и 11.

Давай разберем, что делает программа:

  1. нач – начало программы.
  2. нц пока справа свободно – начало цикла, который выполняется, пока справа от робота свободно.
  3. вправо – робот двигается вправо.
  4. кц – конец цикла. Таким образом, робот будет двигаться вправо, пока не дойдет до стены.
  5. нц пока не справа свободно – начало цикла, который выполняется, пока справа от робота не свободно (то есть пока робот находится у стены).
  6. вниз – робот двигается вниз.
  7. кц – конец цикла. Робот будет двигаться вниз, пока не спустится вдоль всей стены.
  8. вправо; вверх – робот двигается вправо и затем вверх. Это нужно, чтобы оказаться на противоположной стороне стены.
  9. нц пока не слева свободно – начало цикла, который выполняется, пока слева от робота не свободно (то есть пока робот находится у стены).
  10. ........ – пропущенная команда.
  11. ........ – пропущенная команда.

Теперь нам нужно понять, какие команды нужно добавить в строки 10 и 11, чтобы робот закрасил клетки с противоположной стороны стены.

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

  1. закрасить – закрасить текущую клетку.
  2. вправо – переместиться вправо.

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

  1. нач
  2. нц пока справа свободно
  3. вправо
  4. кц
  5. нц пока не справа свободно
  6. вниз
  7. кц
  8. вправо; вверх
  9. нц пока не слева свободно
  10. закрасить
  11. вправо
  12. кц

Ответ:

  1. закрасить
  2. вправо

Отлично, ты хорошо справился с этой задачей! Не бойся экспериментировать и пробовать разные варианты, чтобы понять, как работает программа. У тебя все получится!

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