бесплатно без регистрации урок 2 из 12

Повторение: одно и то же много раз

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

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

Посмотри: шесть одинаковых блоков

Кот должен пройти дорожку из шести одинаковых шагов. Можно поставить шесть одинаковых блоков подряд — и это работает.

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

идти 30 шаговидти 30 шаговидти 30 шаговидти 30 шаговидти 30 шаговидти 30 шаговповторить 6 разидти 30 шаговтело повторения — внутришесть строкдве строки
Программа делает одно и то же, а читается вдвое короче.

Поэтому есть блок «повторить». Внутрь него кладут то, что нужно делать много раз, а сверху пишут число.

Собери: повторить

Блок «повторить» берут из палитры и кладут в поле сборки. У него есть рот — пустое место внутри. Туда перетаскивают другие блоки.

повторить 4 разаидти 50 шаговсказать «шаг»круг повторяется, пока заходы не кончилисьпосле последнего программа идёт дальше
Блоки внутри выполняются сверху вниз, потом всё начинается заново — и так столько раз, сколько написано.

Сначала выполняется всё тело сверху вниз, потом круг начинается заново. Когда заходы кончились, программа идёт дальше — к блоку под «повторить».

Число в окошке — это сколько раз, а не сколько шагов. «Повторить 6 раз» с блоком «идти 30» внутри — это шесть шагов по тридцать, всего 180.

Сломай: ноль заходов

Теперь ломаем. Программу не жалко.

— поставь в «повторить» число 0. Сколько раз выполнится тело?
— поставь 1. А теперь?
— поставь 100. Куда денется кот?

Ещё попробуй вытащить «идти» из тела и положить под цикл. Кот сделает один шаг вместо шести: блок снаружи повторяться не будет.

Доделай своё

Теперь своё. Пусть кот пройдёт дорожку и в конце скажет, что дошёл.

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

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

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

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

  1. 1. «Повторить 5 раз», внутри «идти 20 шагов». Сколько всего шагов сделает кот?

  2. 2. В «повторить» поставили 0. Что произойдёт?

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

  1. Доведи кота до флажка повторением: шесть шагов по 30. Собери «повторить 6 раз» и положи «идти 30» внутрь.легко
  2. Пусть кот пройдёт дорожку из четырёх шагов по 40 и после дорожки скажет «Дошёл!».средне
Пройти урок с проверкой заданий Курс «Scratch» открыт и бесплатен, прогресс сохраняется.
Открыть курс