1. Задати початкове значення накопичувача суми S (0).
2. Задати початкове значення лічильника п (1).
3. Ввести поточне значення х.
4. Провести перевірку, чи введене значення х є додатнім.
5. Якщо результатом перевірки умови є ИСТИНА, то провести накопичення суми (S + х), і значення лічильника збільшити на одиницю (п + 1).
6. Якщо результат перевірки умови — ЛОЖЬ, то накопичення суми не приводити а значення лічильника збільшити на одиницю (п + 1).
7. Провести перевірку стану лічильника циклу. Якщо значення лічильника перевищує кількість заданих значень х (10), цикл припинити і вивести значення суми.
8. Якщо значення лічильника дорівнює або менше за кількість заданих х (10), цикл повторити з блоку № 4.
Нижче подана блок-схема алгоритму розв'язання задачі.
У наведеному прикладі використовується цикл з післяумовою (перевірка умови виконання циклу — в кінці).
Аналогічно можна побудувати алгоритм для накопичення добутку, лише як початкове значення добутку треба використати одиницю, виходячи з того, що при множенні будь-якого числа на одиницю результат не зміниться.
Обчислення в циклі з декількома параметрами, що змінюються одночасно.
Складні алгоритми можуть містити сукупності перелічених вище циклів. Цикл з декількома параметрами, що змінюються одночасно, організується за аналогічною схемою організації циклу з одним параметром. Для інших параметрів перед циклом необхідно задати їх початкове значення, а в середині циклу обчислити їх поточне значення.
Задача 9.Обчислити значення функції , де x змінюється від 1 з кроком 0,25, а y змінюється від 1 до 10 з кроком 1 .