Вложенные циклы.

End.

Begin

После выхода из цикла параметр цикла становится неопределенным, за исключением случая, когда выход из цикла был осуществлен с помощью оператора GOTO или стандартной процедуры BREAK.

Параметру цикла присваивается

Одного типа.

Конечное значения должны быть

Параметр цикла, начальное и

Шаг для параметра цикла равен -1.

Шаг для параметра цикла равен 1.

Оператор цикла FOR используется, если число итераций(повторений) цикла известно до начала выполнения цикла.

Оператор цикла FOR

(цикл с параметром).

Формат записи:

1). FOR <п.ц.>:=<н.з.>TO<к.з.>DO<оператор>,

где:

параметр цикла <п.ц.> -
переменная любого порядкового типа;

начальное значение <н.з.> –выражение,
определяющее начальное значение

параметра цикла;

конечное значение <к.з.> -выражение,
определяющее конечное значение

параметра цикла;

оператор – простой или составной

оператор;

for i:=1 to 5 do s:=s+i;

 

2). FOR <п.ц.>:= <к.з.> DOWNTO <н.з.> DO <оператор>,

где:

 

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

1). Вычисляется выражение <н.з.>;

значение <н.з.>;

3) вычисляется выражение <к.з.>;

4) значение параметра цикла сравни-

вается с <к.з.> (сравнение идет
до выполнения <оператора>).

Если значение параметра цикла <=
конечного значения, то выполняется
очередная итерация цикла, если нет,
то происходит выход из цикла.

5) параметр цикла наращивается на 1 и
сравнивается с конечным значением и
т.д.

 

 

2). Вычислить 10!

 

 

 


 

Program Factorial_3;

Var i , F : integer;{ longint }

F:=1;

For i:=1 to 10 do F:=F*i;

Writeln(‘F=’,F);