ТГ бот

Номер 89 ГДЗ Информатика 6 класс, Семёнов 2022, страница 53

№ Повторение вспомогательного алгоритма

При выполнении вспомогательного алгоритма узор4 Робот закрашивает некоторые клетки в квадрате 4×4, причём путь Робота при выполнении этого алгоритма начинается и заканчивается в левом верхнем углу этого квадрата. Составь алгоритм, который закрашивает 25 одинаковых фрагментов 4×4 в квадрате 20×20 клеток таким же узором. Используй составную команду цикл «N раз».

Решение

Разделим поле на фрагменты шириной и высотой клетки. По горизонтали помещается фрагментов, по вертикали тоже . Всего .

По условию после узор Робот возвращается в левый верхний угол своего фрагмента. Четыре шага вправо переводят его в начало следующего фрагмента.

Вспомогательный алгоритм ряд узоров четыре раза выполняет узор с переходом вправо, затем пятый фрагмент обрабатывает отдельно. Это исключает выход за правую границу. Начальные столбцы фрагментов — , , , , .

После последнего фрагмента Робот находится в столбце . Для возврата к столбцу нужно шагов влево. Возврат не меняет раскраску.

Основной цикл обрабатывает первые четыре ряда фрагментов и после каждого опускает Робота на четыре клетки. Начальные строки — , , , , . Пятый ряд обрабатываем отдельно, чтобы не выйти за нижнюю границу.

Записываем алгоритмы на языке Робота с циклом «N раз»:

алг повторить узор
дано | поле  ×  без внутренних стен,
     | Робот в левом верхнем углу
надо |  фрагментов с узором узор
нач
  нц  раз
    ряд узоров
    нц  раз
      вниз
    кц
  кц
  ряд узоров
кон

алг ряд узоров
нач
  нц  раз
    узор
    нц  раз
      вправо
    кц
  кц
  узор
  нц  раз
    влево
  кц
кон

Основной алгоритм вызывает ряд узоров раз. Каждый ряд вызывает узор раз. Поэтому узор выполняется раз, по одному для каждого фрагмента. Сам рисунок узор знать не требуется: используем готовый вспомогательный алгоритм.

Ответ
✓ dzmen.ru
алг повторить узор
дано | поле  ×  без внутренних стен,
     | Робот в левом верхнем углу
надо |  фрагментов с узором узор
нач
  нц  раз
    ряд узоров
    нц  раз
      вниз
    кц
  кц
  ряд узоров
кон

алг ряд узоров
нач
  нц  раз
    узор
    нц  раз
      вправо
    кц
  кц
  узор
  нц  раз
    влево
  кц
кон

Получаются одинаковых фрагментов.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото