Цикл із постумовою
Цикл з умовою в мові програмування Pascal реалізується за допомогою оператораREPEAT… UNTIL.Синтаксис
- Умова – це логічне вираження булевського типу (операція відносини чи логічна операція)
- Тіло циклу виконується у будь-якому випадку, потім перевіряється умова.
- Інструкції тіла циклу (оператори) виконуються в тому випадку, якщо значення логічного виразу дорівнюєfalse, інакше здійснюється вихід із циклу
- Операторrepeat може бути використаний для перевірки правильності введення вихідних даних
- Нижня межа тіла циклу визначена службовим словомuntil, тому операторні дужкиbegin іend можуть бути опущені (проте якщо оператори тіла циклу укладені в операторні дужки – це не є помилкою).
- Операториrepeatіwhileвзаємозамінні. Тобто практично будь-яке завдання можна вирішити як за допомогою циклу з постумовою, так і за допомогою циклу з передумовою. Використання тієї чи іншої циклу залежить від переваги програміста.
Блок-схема

Приклади задач використання циклу з постусловиемПриклад №1 Постановка задачі:
-
Виводиться на екран послідовність 20 випадкових чисел із проміжку [-10,10]. Визначити кількість негативних чисел великих -5 у цій последовательности.

Приклад №2 Постановка задачі:
-
Визначити суму та кількість цифр числа.

Приклад №3 Постановка задачі:Обчислити суму нескінченної послідовності
з точністю до 1E-7.

(Для демонстрації точностіобчислення у цій задачі отримана сума множиться на 4, що дає приблизне значення числа “пі”. Отримане значення числа "пі" порівнюється з виведенням вбудованої константи Pi. Примітка: ряд сходиться повільно.)
-
(while10) Дано ціле число N (1). Знайти найбільше ціле число K, при якому виконується нерівність.