В среде КуМир исследуйте алгоритм для Черепахи, содержащий рекурсию:
использовать Черепаха
алг чертеж (цел a)
нач
если a < -150
то стоп
все
нц 4 раз
вперед (a); вправо (90)
кц
чертеж (a-5)
кон
Проследите, что получится при изменении значений параметра . Добавьте параметр — количество углов основной фигуры. Предложите свои варианты рисунков для Черепахи, которые можно получить с помощью рекурсии.
Проверка a < - стоит перед рисованием. Если она ложна, цикл четырежды выполняет «вперёд на чертеж(a- снова выполняет тот же алгоритм, но со стороной на вперед(a) перемещает Черепаху назад; поэтому появляются квадраты по другую сторону исходной точки.
Например, при
Чтобы рисовать правильный
использовать Черепаха
алг чертеж(цел a, k)
нач
если a < -
то
стоп
все
нц k раз
вперед(a)
вправо( /k)
кц
чертеж(a- , k)
кон
Пример: вызов чертеж( строит последовательность треугольников, а чертеж( — шестиугольников. Другой вариант рекурсивного рисунка — после каждого многоугольника уменьшать сторону не на
Исходный алгоритм рисует квадраты при значениях параметра
