Задание 12 Параграф 1.1 ГДЗ Босова 9 класс 2023 (Информатика)
использовать Черепаха
алг чертеж (цела)
нач
если а < -150
то стоп
все
нц 4 раз
вперед (а); вправо (90)
кц
чертеж (а-5)
кон
Проследите, что получится при изменении значений параметра а. Добавьте параметр к — количество углов основной фигуры. Предложите свои варианты рисунков для Черепахи, которые можно получить с помощью рекурсии.
использовать Черепаха
алг чертеж (арг цел a)
нач
. опустить хвост
. если a < -150
. . то стоп
. все
. нц 4 раз
. . вперед (a); вправо (90)
. кц
. чертеж(a-5)
кон
a=100, k=3
использовать Черепаха
алг чертеж (арг цел a,k)
нач
. опустить хвост
. если a < -150
. . то стоп
. все
. нц k раз
. . вперед (a); вправо (90)
. кц
. чертеж(a-5,k)
кон
a=100, k=3
(изменен угол поворота)
использовать Черепаха
алг чертеж (арг цел a,k)
нач
. опустить хвост
. если a < -150
. . то стоп
. все
. нц k раз
. . вперед (a); вправо (60)
. кц
. чертеж(a-5,k)
кон
В исходном алгоритме Черепаха рисует фигуру из 4 отрезков длины $$a$$, поворачивая каждый раз на $$90^\circ$$, а затем рекурсивно вызывает саму себя с меньшим значением параметра: $$a-5$$. Рекурсия продолжается, пока $$a < -150$$.
При изменении значения $$a$$ меняется число вложенных фигур: чем больше начальное $$a$$, тем больше уровней рекурсии и тем крупнее рисунок. Например, при $$a=100$$ и $$a=150$$ получается набор вложенных квадратов, причём при большем $$a$$ фигур больше.
Если добавить параметр $$k$$ — количество углов основной фигуры, то алгоритм можно записать так:
использовать Черепаха
алг чертеж (арг цел a, k)
нач
опустить хвост
если a < -150
то стоп
все
нц k раз
вперед (a); вправо (90)
кц
чертеж(a-5, k)
кон
При $$k=3$$ и повороте на $$90^\circ$$ основная фигура уже не замыкается в треугольник, а даёт другой узор из повторяющихся звеньев. Если изменить угол поворота, например на $$60^\circ$$, рисунок станет шестиконечной спиралью/многоугольным узором:
использовать Черепаха
алг чертеж (арг цел a, k)
нач
опустить хвост
если a < -150
то стоп
все
нц k раз
вперед (a); вправо (60)
кц
чертеж(a-5, k)
кон
Таким образом, с помощью рекурсии можно получать разные вложенные и спиральные рисунки, меняя параметры $$a$$, $$k$$ и угол поворота.
Ответ
При увеличении $$a$$ рисунок состоит из большего числа вложенных фигур; при добавлении параметра $$k$$ можно строить основную фигуру с любым числом углов; при изменении угла поворота, например на $$60^\circ$$, получается другой узор — спиральный многоугольник.