ЦИКЛІЧНІ АЛГОРИТМИ У SCRATCH


  1. Алгоритми з повторенням


Повторення – це базова алгоритмічна структура, призначена для організації багаторазового виконання набору команд.

Вираз «багаторазове виконання» означає, що команди будуть виконуватися скінченну кількість разів.


Кількість повторень у циклічних алгоритмах може бути або заздалегідь відомою, або ні, тому розрізняють:

  • повторення з визначеною кількістю повторень;

  • повторення з невідомою кількістю повторень.


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

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



У разі, коли в алгоритмі кількість повторів заздалегідь не відома, у середовищі Scratch використовують команду Завжди.



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

  1. Циклічні алгоритми у Scratch


Навчальне середовище виконання алгоритмів Scratch дозволяє опрацьовувати циклічні алгоритми 4 типів:


Команда Scratch

Тип циклу

Пояснення

Безумовний цикл

Тіло циклу виконується нескінченно

Цикл з лічильником

Тіло циклу виконується вказану кількість разів

Цикл з передумовою

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

Цикл з післяумовою

Умова в циклі перевіряється після виконання його тіла