Цикл с постусловием в языке программирования Pascal реализуется с помощью оператора REPEAT... UNTIL.
Синтаксис repeat {Операторы} until условие выхода из цикла; Блок-схема Примеры задач на использование цикла с постусловием
Пример №1 Выводится на экран последовательность 20 случайных чисел из промежутка [-10,10]. Определить количество отрицательных чисел больших -5 в данной последовательности. program psldv; var i,j:integer; x:real; begin randomize; {процедура инициализации генератора случайных чисел} i:=20; j:=0; repeat x:=random(20)-10; {генерируем случайное число} write(x:4:0); {выводим это число на экран} if (x > -5) and (x < 0) then inc(j); {процедурой inc увеличиваем аргумент на единицу, считаем найденные числа} dec(i); {процедурой dec уменьшаем аргумент на единицу, определяем условие выхода из цикла} until i=0; writeln; write('Количество отрицательных чисел больших -5 равно ', j); end. -10 8 -6 1 7 8 -1 1 -5 -5 5 -9 -4 -5 -7 -9 -10 6 9 5 Количество отрицательных чисел больших -5