урок 5 из 12

Цикл внутри цикла: узоры

Научиться класть повторение внутрь повторения, считать, сколько всего выйдет, и понимать, почему место блока решает, сколько раз он сработает.

3 мин чтения · 4 главы ·4 задания ·домашняя работа

Посмотри: узор из квадратов

Квадрат рисуется повторением: четыре стороны, четыре поворота. А что, если сам квадрат повторить много раз, каждый раз немного поворачивая кота?

квадратповернуть 30каждый следующий квадратчуть повёрнут относительно прошлогодвенадцать поворотов по 30 — полный круг
Один квадрат, повёрнутый двенадцать раз, закрывает круг: 12 × 30 = 360.

Получится узор — двенадцать квадратов веером. И собирается он из того, что ты уже умеешь: цикл кладут внутрь другого цикла.

Такое умеет делать любой цикл: внутрь можно положить что угодно, в том числе ещё одно повторение.

Собери: цветок

Собирается цветок так: сначала внешнее «повторить 12 раз», внутрь него — «повторить 4 раза», а уже внутрь того — «идти» и «повернуть».

повторить 12 разповторить 4 разаидти 60 шаговповернуть ↻ 90повернуть ↻ 30внешний: 12 заходоввнутренний: 4 стороныповорот между квадратамиодин заход внешнего = целый квадрат и поворотвсего 12 квадратов, развёрнутых веером
Внешний заход запускает внутренний цикл целиком. Двенадцать раз по четыре — сорок восемь сторон.

И ещё один поворот — между узорами. Он лежит внутри внешнего цикла, но снаружи внутреннего: сработает один раз на каждый квадрат.

Отступы подскажут, что где: чем глубже блок, тем правее он сдвинут.

Сломай: поворот не на своём месте

Ломаем цветок:

— перетащи «повернуть 30» внутрь внутреннего цикла. Что вышло?
— поменяй 30 на 45. Круг закроется?
— поставь во внешнем цикле 3 захода вместо 12.

Ещё попробуй поменять местами внешний и внутренний циклы: 4 захода снаружи и 12 внутри. Узор будет совсем другой, хотя блоки те же.

Доделай: свой узор

Теперь своё. Сделай цветок из треугольников: внутри три захода с поворотом 120, снаружи двенадцать с поворотом 30.

И самое простое: увеличь сторону до 100 и посмотри, что будет, когда узор упрётся в край сцены.

Задания урока

Первые задание решается прямо здесь — без регистрации. Щёлкните по ответу.

  1. 1. «Повторить 12 раз», внутри «повторить 4 раза», внутри — «идти» и «повернуть». Сколько всего сторон нарисует кот?

Остальные задания урока — в курсе, с сохранением прогресса и разбором ошибок.

  1. Собери цветок: двенадцать квадратов со стороной 60, между квадратами поворот на 30 градусов.средне
  2. Если поворот между фигурами положить внутрь внутреннего цикла, узор просто станет мельче.средне
  3. Собери цветок из треугольников: двенадцать треугольников со стороной 60, между ними поворот на 30.сложно

Практика и материалы по теме курса

Пройти урок с проверкой заданий Курс «Scratch» открыт и бесплатен, прогресс сохраняется.
Открыть курс