1 of 12

6 клас

30.01.2023

ВКЛАДЕНІ АЛГОРИТМІЧНІ СТРУКТУРИ ПОВТОРЕННЯ З ЛІЧИЛЬНИКОМ

2 of 12

Вкладені цикли

Нагадаємо, що цикл - це фрагмент алгоритму, команди якого можуть виконуватися більше ніж один раз. Ті команди, які можуть виконуватися більше ніж один раз, утворюють тіло циклу.

Тіло циклу

Лічильник циклу

3 of 12

Вкладені цикли

Якщо серед команд тіла циклу є інші цикли, то такий фрагмент алгоритму називають вкладеним циклом.

Цикл, у тілі якого розміщено інший цикл, називають зовнішнім.

Цикл, який міститься в тілі іншого циклу, називають внутрішнім.

4 of 12

Вкладені цикли

Наведемо приклад вкладених циклів.

Урок триває 45 хвилин. Коли розпочинається урок, розпочинається перша хвилина і розпочинається відлік секунд цієї першої хвилини. Ви знаєте, що в кожній хвилині 60 секунд.

Коли проходять 60 секунд першої хвилини, розпочинається друга хвилина і знову розпочинається відлік секунд від 1 до 60. І так повторюється 45 разів (хвилин).

5 of 12

Вкладені цикли

Блок-схему цих вкладених циклів подано на малюнку.

Зовнішній цикл

Внутрішній цикл Повторити 60 разів. Тіло цього циклу складається з однієї команди

Збільшити час на 1 с

6 of 12

Вкладені цикли

Під час виконання вкладених циклів спочатку починається виконання зовнішнього циклу.

У ході його виконання, коли настає черга виконання внутрішнього циклу, то цей внутрішній цикл виконується повністю, після чого продовжується виконання зовнішнього циклу. І так відбувається під час кожного виконання тіла зовнішнього циклу.

7 of 12

Вкладені цикли

Ще одним прикладом вкладених циклів може бути змінення місяців протягом кількох років поспіль.

Розпочинається перший рік і протягом нього змінюються місяці від січня до грудня, після чого розпочинається другий рік і знову протягом нього змінюються місяці від січня до грудня. І так далі, поки не закінчаться вибрані кілька років.

8 of 12

Вкладене розгалуження

9 of 12

Вкладені цикли

10 of 12

Комбінування алгоритмічних структур

11 of 12

Працюємо за комп'ютером

12 of 12

Практична робота

1. Зайти на офіційний сайт Scratch online

2. Виконати практичну