Вопрос:

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

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

Ответ:

Задача:

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

Логика решения:

  1. Передвижение: Робот должен двигаться вправо, чтобы покрасить каждую клетку.
  2. Покраска: После каждого шага вправо робот должен красить клетку.
  3. Повторение: Так как в коридоре 15 клеток, действие «двигаться вправо и красить клетку» нужно повторить 15 раз.
  4. Команда «повторить»: В программе есть команда «повторить X раз», которую можно использовать для организации цикла.
  5. Команда «выполнить»: Внутри цикла «повторить» нужно разместить команды, которые будут выполняться.
  6. Необходимые команды: Чтобы покрасить текущую клетку, используется команда fill_cell. Чтобы перейти к следующей клетке, используется команда move_right.

Пошаговое составление программы:

  1. Размещаем команду fill_cell.
  2. Размещаем команду move_right.
  3. Эти две команды должны выполняться 15 раз. Поэтому помещаем их внутрь блока «повторить 15 раз».

Итоговая программа (визуализация):

Программа:

  • повторить 15 раз:
    • выполнить:
      • fill_cell
      • move_right

Представление команд:

У нас есть набор команд:

  • move_up (5)
  • move_down (6)
  • move_left (8)
  • move_right (15)
  • fill_cell (16)

Нам нужно использовать команды fill_cell и move_right внутри цикла.

Решение с использованием блоков:

Нам нужен блок «повторить» и блок «выполнить».

В блок «повторить» вставляем число 15.

В блок «выполнить», который находится внутри блока «повторить», вставляем:

  1. fill_cell
  2. move_right

Программа:


---------------------

| Программа |

---------------------

| ПОВТОРИТЬ 15 раз |

|-------------------|

| ВЫПОЛНИТЬ |

| ------------- |

| | fill_cell | |

| ------------- |

| ------------- |

| | move_right| |

| ------------- |

---------------------

---------------------

Ответ: Необходимо использовать блок «повторить 15 раз», внутри которого выполнить команды «fill_cell» и «move_right».

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