Цикличните алгоритми съдържат група от команди, които се изпълняват многократно (повтаряща се група от елементарни действия се нарича цикъл).
Алгоритмите, съдържащи цикли, дават възможност с малък брой команди да се представя голяма по обем еднотипна обработка на данни.
Задача 1 Да разгледаме заедно блок-схемата на алгоритъма на Евклид за намиране на НОД на две естествени числа с изваждане

Нека обсъдим и решим следните задачи:
Задача 2. Опишете чрез блок-схема алгоритъм за намиране и съобщаване лицата на 3 квадрата със страни съответно 1 см, 2 см и 3 см. Обобщете задачата за n квадрата.
Задача 3. Опишете чрез блок-схема алгоритъм за извеждане на естествените числа от 1 до 4. Променете блок-схемата, така че да се изведат естествените число от 1 до m.
Задача 4 Опишете чрез блок-схема алгоритъм за намиране на сумата на естествените числа от 1 до 5. Променете блок-схемата, така че да намира сумата на естествените числа от 1 до n.
Нека да разгледаме блоковите схеми на реализираните цикличните алгоритми. Цикъла се осъществява чрез следната последователност от блокове, показани на следващата схема.

Съпоставете схемата в ляво с блок-схемата на алгоритъма на Евклид с изваждане.
Често срещан случай е, когато
тялото на цикъла трябва да се изпълни за всички цели стойности на
i,
започвайки от някаква начална стойност и
стигащи до някаква крайна стойност. Тогава използваме схемата вдясно.
Съществено в тялото на цикъла е изменението на стойността на променливата i, която участва в условието. Така ако i стане по-голямо от крайната стойност се излиза от цикъла.
Обикновено алгоритмите имат смесен характер, като включват редици от последователно изпълнявани команди, така също и разклонения и цикли. Такъв е например разгледаният алгоритъм на Евклид.
Алгоритмите се класифицират и по други признаци. Например, в зависимост от характера на обработваните данни, алгоритмите са числени, текстови, графични и т.н.
Задачи за самостоятелна рабата:
Задача 5. Опишете чрез блок-схема алгоритъм за намиране на произведението на естествените числа от 1 до k.
Задача 6. Опишете чрез блок-схема алгоритъм за пресмятане и извеждане на сумата
където n
е естествено число.