Информатика · 6 класс4 четвертьТема 6ГОСО РК 2026Базовый

Циклические алгоритмы. Циклы в среде Scratch

Понятие цикла, тело цикла, цикл со счетчиком (повторить N раз), бесконечный цикл (всегда) и цикл с условием (повторять пока не).

Время изучения~60 минтеория + практика
Разделы темы4 разд.пошаговый разбор
Тест темы2 вопр.с мгновенным ответом
СОР / СОЧ4 четвертьдескрипторы ГОСО
Раздел 1 из 4

Компьютер превосходит человека в способности безошибочно и с огромной скоростью выполнять однотипные повторяющиеся действия миллионы раз подряд.

Циклический алгоритм (цикл, повторение) — это алгоритмическая конструкция, в которой определенная последовательность команд выполняется многократно.

Команды, которые находятся внутри цикла и повторяются на каждом шаге, называются телом цикла. Однократное выполнение тела цикла в программировании называют итерацией.

Без циклов программы были бы огромными и неудобными: чтобы персонаж сделал 100 шагов, пришлось бы писать 100 одинаковых команд «идти 1 шаг». С циклом достаточно одной короткой инструкции: «повторить 100 раз: идти 1 шаг».

Алгоритмы

Цикл (Повторение)

Многократное исполнение одной и той же группы команд программы.
Термин

Тело цикла

Последовательность инструкций, подлежащих регулярному повторению на каждой итерации.
Раздел 2 из 4

В среде визуального программирования Scratch предусмотрены три типа блоков циклов (категория «Управление»):

1. Цикл с фиксированным числом повторений («повторить [10] раз») — цикл-счетчик. Программа выполняет тело цикла ровно столько раз, сколько указано в белом круглом окошке, после чего переходит к следующим блокам;

2. Бесконечный цикл («всегда» / forever) — тело цикла выполняется непрерывно до тех пор, пока пользователь не нажмет красную кнопку «Стоп» над сценой. Этот блок используется в играх для постоянного отслеживания нажатия клавиш управления героем и обновления кадров анимации;

3. Цикл с постусловием / предусловием («повторять пока не <условие>») — цикл выполняется до наступления определенного события (например, «повторять пока не касается края сцены: идти 5 шагов»). Как только условие становится истинным, цикл немедленно завершается.

Scratch

Блок «всегда»

Бесконечный цикл, не имеющий нижнего выступа (после него нельзя прикрепить другие блоки).
Scratch

Блок «повторить N»

Цикл со счетчиком итераций, гарантированно завершающийся после N проходов.

Опасность зависания

Если в цикле «повторять пока не» условие выхода никогда не наступит, программа войдет в «вечный цикл» и компьютер перестанет отвечать на команды.

С помощью циклов и расширения «Перо» (Pen) в Scratch можно создавать удивительные геометрические узоры и фракталы.

Теорема о полном обороте: при обходе любого правильного замкнутого n-угольника исполнитель совершает полный поворот на 360 градусов.

Угол поворота для правильного n-угольника рассчитывается по формуле:

$\alpha = \frac{360^\circ}{n}$

Примеры построения фигур:

• Правильный треугольник (n = 3): повторить 3 раза [идти 100 шагов, повернуть направо на 120°] (360/3=120∘360 / 3 = 120^\circ);

• Квадрат (n = 4): повторить 4 раза [идти 100 шагов, повернуть направо на 90°] (360/4=90∘360 / 4 = 90^\circ);

• Правильный пятиугольник (n = 5): повторить 5 раз [идти 80 шагов, повернуть направо на 72°] (360/5=72∘360 / 5 = 72^\circ);

• Окружность (круг): повторить 360 раз [идти 1 шаг, повернуть направо на 1°].

Математика

Формула угла поворота

Угол внешнего поворота черепашки равен 360 градусов, деленным на количество сторон многоугольника.
Инструмент

Модуль «Перо»

Набор блоков Scratch для рисования следа движения спрайта по координатной плоскости.
Угол поворота n-угольника
α=360∘n\alpha = \frac{360^\circ}{n}
n — количество вершин правильного многоугольника. Для квадрата α = 90°, для 6-угольника α = 60°.
Раздел 4 из 4

Вложенный цикл — это циклическая конструкция, в которой внутри тела одного цикла (внешнего) находится другой цикл (внутренний).

Принцип работы вложенных циклов:

На каждую одну итерацию внешнего цикла внутренний цикл отрабатывает полностью от начала до конца.

Общее количество выполненных итераций равно произведению повторений:

Nобщ=Nвнешний×NвнутреннийN_{общ} = N_{внешний} \times N_{внутренний}.

Вложенные циклы используются для рисования красивых круговых розеток и снежинок: например, внешний цикл поворачивает узор 12 раз по 30 градусов, а внутренний цикл на каждом шаге рисует полноценный квадрат.

Шаг 1
Инициализация пера
Очистить экран, опустить перо и задать цвет рисования.
Шаг 2
Внешний цикл цветка
Поставить блок «повторить 12 раз» и в конец добавить «повернуть на 30 градусов».
Шаг 3
Внутренний цикл лепестка
Внутрь поместить цикл рисования квадрата: «повторить 4 раза [идти 60 шагов, повернуть на 90 градусов]».
Ваш прогресс по теме25%
Следующая тема

Измерение информации: алфавитный подход и формула Хартли

Перейти к теме →