Урок 9 Циклічні алгоритми
Transcript of Урок 9 Циклічні алгоритми
![Page 1: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/1.jpg)
Алгоритми з повторенням і розгалуженням
![Page 2: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/2.jpg)
1. Що таке алгоритм? Назвіть кілька відомих вам алгоритмів.
2. Які явища природи, події в нашому житті постійно повторюються?
3. Хто такі модельєри? Що створюють представники цієї професії?
![Page 3: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/3.jpg)
Циклічні процеси
![Page 4: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/4.jpg)
Повторення (цикл) в алгоритмах
Задача. У дворі є порожні діжка відро ємністю 50 л і 10 л відповідно та колодязь. Потрібно наповнити діжку водою
![Page 5: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/5.jpg)
Алгоритм1. Взяти відро2. Повторити 5 разів
1. Підійти до колодязя.2. Набрати з колодязя повне відро води.3. Підійти з повним відром води до діжки4. Вилити воду з відра в діжку.
3. Поставити відро.
2 - Команда циклу з лічильником1-4 - Тіло циклуПовторити 5 разів – заголовок циклу
![Page 6: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/6.jpg)
Загальний вигляд команди циклу з лічильником
Повторити N разів Команди
Команди – тіло циклуN – кількість повторень циклу (одна або
декілька команд)
![Page 7: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/7.jpg)
Блок-схема алгоритму наповнення діжки водою
Цикл – фрагмент алгоритму, у якому одна або декілька команд виконуються більше одного разу
Алгоритм із циклом, алгоритм з повторенням – алгоритм, який містить цикл
![Page 8: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/8.jpg)
Повторення в Scratch
![Page 9: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/9.jpg)
Орнамент, утворений 20 квадратами
Повторення в Scratch
![Page 10: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/10.jpg)
![Page 11: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/11.jpg)
Алгоритм із вкладеним циклом
Якщо серед команд тіла циклу є команда циклу, то другий цикл називається вкладеним у перший.
Цикл, у тіло якого входить інший цикл називається зовнішнім, а сам вкладений цикл називається внутрішнім.
![Page 12: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/12.jpg)
![Page 13: Урок 9 Циклічні алгоритми](https://reader036.fdocuments.net/reader036/viewer/2022062523/587487911a28abc62f8b5d83/html5/thumbnails/13.jpg)
Тіло циклу