АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

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

Читайте также:
  1. I. Два цикла деламинации
  2. XIV. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ
  3. В больших циклах подвиг «Стимфалийские птицы» проходит 1 год, в малых – 6 суток.
  4. В прошлом году российские операторы сотовой связи получили лицензии на предоставление услуг связи третьего поколения. Но это- лишь первый шаг к построению мобильной сети 3G.
  5. В) Технологический разрыв и модель жизненного цикла продукта.
  6. Взаимная ортогональность собственных функций эрмитовых операторов
  7. Виды жизненного цикла товаров
  8. Використання логічних операторів та операторів співвідношення
  9. Влияние жизненного цикла товара на прогнозирование деятельности предприятия
  10. Вложенные структуры условных операторов
  11. Внешняя торговля мотоциклами и велосипедами
  12. Выполнить оператор присваивания

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

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

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

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

где:

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

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

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

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

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

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

оператор;

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

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

 

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

где:

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

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

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

Одного типа.

 

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

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

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

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

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

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

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

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

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.


1 | 2 | 3 |


При использовании материала, поставите ссылку на Студалл.Орг (0.005 сек.)