ТГ бот

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

№ Рисование узора вложенными циклами

Составь алгоритм, который переводит Робота из точки А в точку В и раскрашивает все те клетки, которые раскрашены на поле на рисунке. Используй составную команду цикл «N раз» и вложенный цикл.

Поле имеет 5 строк и 23 столбца. А — клетка (1; 1), В — (5; 23); строки считаем сверху, столбцы слева. Закрашенные столбцы: строка 1 — 1, 2, 4, 5, 6, 9, 10, 11, 14, 15, 16, 19, 20, 21; строка 2 — 2, 4, 6, 9, 11, 14, 16, 19, 21; строка 3 — нет; строка 4 — 2, 4, 7, 9, 12, 14, 17, 19, 22; строка 5 — 2, 3, 4, 7, 8, 9, 12, 13, 14, 17, 18, 19, 22, 23.

Решение

Нумеруем клетки по строкам и столбцам, начиная с верхнего левого угла. Сначала закрашиваем клетки (; ), (; ), (; ) и приходим в (; ). Это левая неполная деталь рисунка.

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

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

Из (; ) идём на клеток влево и на вниз, получая (; ). Нижняя деталь — три клетки пятого ряда и крайние клетки четвёртого. Четыре такие детали начинаются в столбцах , , , . После каждой переходим на пять клеток вправо. Затем из (; ) закрашиваем последнюю неполную деталь и заканчиваем в (; ).

алг узор с вложенными циклами
нач
  закрасить
  вправо
  закрасить
  вниз
  закрасить
  вверх
  вправо
  вправо
  нц  раз
    нц  раз
      закрасить
      вправо
    кц
    влево
    вниз
    закрасить
    вверх
    влево
    влево
    вниз
    закрасить
    вверх
    нц  раз
      вправо
    кц
  кц
  нц  раз
    закрасить
    вправо
  кц
  влево
  вниз
  закрасить
  вверх
  влево
  влево
  вниз
  закрасить
  вверх
  нц  раз
    влево
  кц
  нц  раз
    вниз
  кц
  нц  раз
    закрасить
    вниз
    нц  раз
      закрасить
      вправо
    кц
    влево
    вверх
    закрасить
    вниз
    влево
    влево
    вверх
    нц  раз
      вправо
    кц
  кц
  закрасить
  вниз
  закрасить
  вправо
  закрасить
кон

Строка используется только для перехода, поэтому остаётся незакрашенной. Каждый участок закрашивания совпадает с соответствующей деталью рисунка, а последняя команда приводит Робота в клетку В.

Ответ
✓ dzmen.ru
алг узор с вложенными циклами
нач
  закрасить
  вправо
  закрасить
  вниз
  закрасить
  вверх
  вправо
  вправо
  нц  раз
    нц  раз
      закрасить
      вправо
    кц
    влево
    вниз
    закрасить
    вверх
    влево
    влево
    вниз
    закрасить
    вверх
    нц  раз
      вправо
    кц
  кц
  нц  раз
    закрасить
    вправо
  кц
  влево
  вниз
  закрасить
  вверх
  влево
  влево
  вниз
  закрасить
  вверх
  нц  раз
    влево
  кц
  нц  раз
    вниз
  кц
  нц  раз
    закрасить
    вниз
    нц  раз
      закрасить
      вправо
    кц
    влево
    вверх
    закрасить
    вниз
    влево
    влево
    вверх
    нц  раз
      вправо
    кц
  кц
  закрасить
  вниз
  закрасить
  вправо
  закрасить
кон

Получен узор с закрашенными клетками: в строке — столбцы , , –, –, –, –; в строке — , , , , , , , , ; в строке — , , , , , , , , ; в строке — –, –, –, –, , . Строка не закрашена. Робот находится в В.

Помогло?

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

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