Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. I ФУНДАМЕТНЫ. ЭЛЕМЕНТЫ НУЛЕВОГО ЦИКЛА
  2. I ФУНДАМЕТНЫ. ЭЛЕМЕНТЫ НУЛЕВОГО ЦИКЛА
  3. I.2 Операторы цикла с присваиванием.
  4. I.3. Оператор цикла с предусловием.
  5. I.ФУНДАМЕНТЫ, ЭЛЕМЕНТЫ НУЛЕВОГО ЦИКЛА
  6. Turbo Pascal. Операторы цикла.
  7. X. Оператора манипулирования данными. Вставка данных

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

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

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

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

где:

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

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

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

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

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

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

Оператор;

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

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

 

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

где:

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

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

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

Одного типа.

 

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

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

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

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

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

Значение параметра цикла сравни-

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

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

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

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

 

 

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

 

 

 


 

Program Factorial_3;

Var i, F: integer; { longint }

Begin

F:=1;

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

Writeln(‘F=’,F);

End.

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

Любой цикл, содержащий внутри

Себя один или несколько других


Дата добавления: 2015-07-08; просмотров: 396 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Условие проверяется до выполнения тела цикла;| циклов, называется вложенным.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)