ЦИКЛІЧНІ АЛГОРИТМИ У SCRATCH
Повторення – це базова алгоритмічна структура, призначена для організації багаторазового виконання набору команд.
Вираз «багаторазове виконання» означає, що команди будуть виконуватися скінченну кількість разів.
Кількість повторень у циклічних алгоритмах може бути або заздалегідь відомою, або ні, тому розрізняють:
повторення з визначеною кількістю повторень;
повторення з невідомою кількістю повторень.
Якщо кількість повторень заздалегідь не відома, то для припинення циклу задається деяка умова, яка і забезпечує скінченність виконання команд, що повторюються.
Цикл повторення з невідомою кількістю повторень передбачає перевірку деякої умови, як наприклад, в алгоритмі забивання цвяха в дошку.
У разі, коли в алгоритмі кількість повторів заздалегідь не відома, у середовищі Scratch використовують команду Завжди.
Щоб зупинити виконання команд, розміщених у тілі такого циклу, користувачу слід натиснути кнопку Стоп.
Навчальне середовище виконання алгоритмів Scratch дозволяє опрацьовувати циклічні алгоритми 4 типів:
Команда Scratch | Тип циклу | Пояснення |
Безумовний цикл | Тіло циклу виконується нескінченно | |
| Цикл з лічильником | Тіло циклу виконується вказану кількість разів |
| Цикл з передумовою | Тіло циклу виконується доти, доки істинною залишається вказана перед його початком умова |
| Цикл з післяумовою | Умова в циклі перевіряється після виконання його тіла |