📖 Документация Qumir

← Вернуться в Playground

← Все примеры

Спираль из квадратов

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

Разбор

Подключаем Черепаху и задаём начальный размер квадрата:

использовать Черепаха
алг
нач
    вещ размер
    размер := 10

Внешний цикл повторяется 30 раз --- столько квадратов будет нарисовано. Внутренний цикл рисует один квадрат: 4 стороны с поворотом на $90°$:

    нц для i от 1 до 30
        нц для j от 1 до 4
            вперед(размер)
            вправо(90)
        кц

После каждого квадрата увеличиваем размер на 5 и поворачиваем черепаху на $15°$. Именно этот небольшой поворот создаёт спиральный эффект --- каждый следующий квадрат немного развёрнут относительно предыдущего:

        размер := размер + 5
        вправо(15)
    кц
кон

Полная программа

использовать Черепаха
алг
нач
    вещ размер
    размер := 10
    нц для i от 1 до 30
        нц для j от 1 до 4
            вперед(размер)
            вправо(90)
        кц
        размер := размер + 5
        вправо(15)
    кц
кон