§ 3.3. Циклические алгоритмы

3.3.3. Цикл с постусловием

Общий вид оператора цикла с постусловием следующий:

Repeat

     Оператор 1;

     Оператор 2;

       …

     Оператор N;

Until условие;

 

Порядок выполнения оператора цикла с постусловием:

Выполнение операторов 1-N повторяется, пока условие не станет верным. В этом цикле условие проверяется только после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз (рис .3.2).

            Несомненным удобством цикла с постусловием является то, что внутри него можно записать несколько операторов без использования составного оператора.

 

Рис. 3.2. Блок-схема цикла с постусловием

 

Для вывода на экран попарно значения переменной n=1,2,3,4,5,6,7,8,9 и переменной а=10,20, 30,40,50,60,70,80,90 этот оператор будет иметь вид:

 

n:= 0;

repeat

           n:=n+1;

           a:=10*n;

           writeln(n:2,’  ‘,a:3);

until n>=9;

 

        Каждый из описанных выше циклов может быть использован для программирования одних и тех же задач с циклическим алгоритмом.