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

Цикл з умовою в мові програмування 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, при якому виконується нерівність.