Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор цикла по счетчику (цикл с параметром )



Оператор цикла с параметром (смотри рис. 5.2) исполняется, если число повторений цикла заранее известно.

               
   
   
 
for
     
:=
 
 
 




Рис. 5.2. Синтаксическая диаграмма оператора цикла с параметром

Данный оператор называют «циклом с параметром», так как число повторений подсчитывается в переменной, называемой параметром цикла.

На синтаксической диаграмме:

идентификатор переменной – параметра цикла – это имя, описанное в разделе VAR дискретного типа (Boolean, integer, char, byte и т. д.). В ней подсчитывается число повторений цикла;

Выражение 1, Выражение 2 – выражения, определяющие соответственно начало и конец значения параметра цикла; по типу должны совпадать с типом параметра цикла (обозначим их соответственно Выр. 1 и Выр. 2);

to – означает возрастание параметра цикла (Выр. 1 > Выр. 2) с шагом 1;

downto – убывание параметра цикла (Выр. 1 > Выр. 2) с шагом 1;

оператор – любой оператор Р (в том числе и составной).

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

1. Переменной – параметру цикла присваивается значение Выражения 1.

2. Выполняется оператор.

3. Параметр увеличивается (уменьшается) на 1.

4. Значение параметра сравнивается с Выражением 2.

Цикл прекращается, выполняется следующий за ним оператор:

– если значение параметра < Выражения 1 (для to);

– если значение параметра > Выражения 2 (для downto);

иначе повторяются действия, начиная с п. 2.

П р и м е р 1. Вычислить n! (1* 2 * 3 * 4 … * n).

program fact_1;

Var

i,n:integer; {i -пар-р цикла, n - его кон.занч.}

f:longint; {результат}

Begin

write(' Введите n ');





Дата публикования: 2014-10-25; Прочитано: 379 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...