Тема: Алгоритми з повторенням
Привіт, юний програмісте! Сьогодні ми дізнаємось, як навчити комп'ютер не втомлюватися робити одну й ту саму справу багато разів. Ти готовий? Поїхали!
1. Поняття повторення. Циклічні алгоритми
🔄 Що таке повторення?
Ти зустрічаєшся з повтореннями щодня. Подивись навколо:
- Змінюються день і ніч.
- Щороку приходить зима, потім весна, літо й осінь.
- Ти щодня прокидаєшся, чистиш зуби та снідаєш.
Процеси, які неодноразово повторюються, називають циклічними.
В алгоритмах це називається "Цикл". Уявімо, що наш герой Змій літає навколо вежі без зупинки.
У Scratch для цього є спеціальна команда – "Завжди".
2. Алгоритми з повторенням з умовою
Іноді нам не потрібно повторювати дію вічно. Наприклад, ти чистиш картоплю не завжди, а поки вона не скінчиться в мисці. Або принц приміряє черевичок дівчатам, поки не знайде Попелюшку.
❓ Умова завершення
Це спеціальне правило: "Роби це, поки не станеться ось це".
У Scratch для цього є блок: "Повторити до [умова]".
Приклад: "Не чіпай мене!"
Уяви котика, який бігає по екрану.
Команда: Біжи 10 кроків → Повернись.
Умова: Роби це, поки я не торкнуся тебе мишкою.
Як тільки ти торкнешся котика вказівником — він зупиниться і цикл закінчиться.
3. Алгоритми із заданою кількістю повторень
А що, якщо ми точно знаємо, скільки разів треба щось зробити? Пригадай Тома Сойєра, якому треба було пофарбувати рівно 10 дощечок паркану.
🔢 Лічильник повторень
Якщо відомо точну кількість разів, ми використовуємо блок з лічильником.
Це економить час! Замість того, щоб писати "Перемістити" 100 разів, ми пишемо це один раз і кладемо в коробку "Повторити 100".
Геометричні фігури
Щоб намалювати Квадрат, нам треба 4 рази повторити: "Пройти вперед" і "Повернути на 90 градусів".
У Scratch це виглядає так:
🧠 Поміркуй!
Якщо для квадрата ми ставимо повторити 4 рази, то скільки разів треба повторити дії, щоб намалювати:
- Трикутник? (🔺)
- Шестикутник? (⬡)
Готовий спробувати? Відкривай Scratch і починай творити! 🚀