На языке Паскаль существует три вида операторов цикла.


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

Общий вид:

for <пар.>:=<n1> to <n2> do <оп.> ;

где:

<пар.> – параметр цикла, переменная дискретно-упорядоченного типа, как правило типа integer,

<n1> – выражение того же типа, начальное значение параметра, присваиваемое ему на входе в цикл,

<n2> – выражение того же типа, конечное значение параметра,

<оп.> – оператор, выполнение которого повторяется до тех пор, пока параметр цикла, увеличиваясь после каждого шага на единицу, не превысит <n2>.

Иными словами, цикл for действует следующим образом: вначале вычисляется параметр <n1> и осуществляется присваивание <пар.>:=<n1>. После этого циклически повторяется (для параметра целого типа):

1) проверка условия <пар.>¹<n2>+1, если условие не выполняется (т.е. <пар.>=<n2>+1) , то цикл завершается;

2) выполнение оператора <оп.>;

3) увеличение переменной <пар.> на единицу.

Замечание 1: Переменная <пар.>, а также выражения <n1> и <n2> не могут быть типа real, так как он не является дискретно-упорядоченным.

Замечание 2: В качестве <оп.> может присутствовать только один оператор. В случае, если повторяться должны сразу несколько операторов, то их надо сформировать в блок с помощью операторных скобок begin и end.

Блок-схема: цикла FOR:

 
 

 

 

 


Другая форма оператора FOR:

for <пар.>:=<n2> downto <n1> do <оп.> ;

В этом случае оператор <оп.> повторяется при уменьшении параметра цикла на единицу. Цикл завершается при достижении условия <пар.>=<n1>–1.


Блок-схема:




Дата добавления: 2016-09-06; просмотров: 1326;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.