На всем пути обучения программированию приходится сталкиваться различными циклам.
Рассмотрим основные характеристики оператора цикла с предусловием, чтобы не путать его с двумя другими.
Как и в любом цикле, тут существует условие. Это условие должно быть записано в виде логического выражения.
На этот оператор не накладываются ограничения по использованию. То есть он может быть реализован в любой программе, где требуется цикл.
Оператор цикла с предусловием может быть составным, то есть состоящим из нескольких операторов в теле цикла :
Пример задачи с использованием цикла с предусловием .
Задача: Посчитать n!
Рассмотрим основные характеристики оператора цикла с предусловием, чтобы не путать его с двумя другими.
Как и в любом цикле, тут существует условие. Это условие должно быть записано в виде логического выражения.
На этот оператор не накладываются ограничения по использованию. То есть он может быть реализован в любой программе, где требуется цикл.
Блок-схема оператора цикла с предусловием
Оператор цикла с предусловием в Pascal пишется таким образом:While <Условие> Do <Оператор> ;
Такой цикл выполняется по истинности условия. Условие проверяется на входе в цикл. Поэтому оператор тела цикла может вообще не выполниться, если условие ложно.
Оператор цикла с предусловием может быть составным, то есть состоящим из нескольких операторов в теле цикла :
While <Условие> Do Begin <Оператор 1> ; ............ ; <Оператор N> ; End ;
Пример задачи с использованием цикла с предусловием .
Задача: Посчитать n!
Program factorial ; Var i, n : integer ; p : real ; Begin Writeln('Введите количество чисел N') ; Readln(N) ; P := 1 ; I := 1 ; While I <= N Do begin P := P*I ; I := I+1 ; end ; Writeln(' Фактериал равен = ', p:0:0) ; Readln ; End.