double arrow

II. Операторы цикла

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

Оператор цикла с параметром for...

Служит для организации циклов с заранее известным числом повторений. Циклы, в которых количество повторений заранее определено, называются регулярными.

Существует 2 варианта записи оператора:

Инкрементный вариант:

for i := <начало> to <конец> do <оператор>; // шаг = 1

Декрементный вариант:

for i := <конец> downto <начало> do <оператор>; // шаг = -1

for - для,

to - до,

downto - вниз до,

do - делать,

i - параметр цикла – переменная счетчик числа

повторений цикла (целого типа).

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

Количество повторений тела цикла можно вычислить по формуле:

N = кон_знач – нач_знач + 1

Выполняется оператор for следующим образом:

1. Сначала вычисляется и запоминается начальное и конечное значения параметра цикла.

2. Далее параметру цикла присваивается начальное значение.

3. Затем значение параметра цикла сравнивается с конечным значением.

4. Далее, пока параметр цикла £ конечного значения (в 1 варианте оператора), выполняется очередная итерация цикла, в противном случае – выход из цикла.

Правила работы с оператором цикла for:

1. Если в цикле требуется выполнить несколько операторов, то их следует превратить в составной, используя операторные скобки.

for i := 1 to n do


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: