«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

÷икл FOR

¬ случа€х, когда число повторений заранее известно, дл€ организации цик­лической обработки информации примен€етс€ оператор повтора FOR.

„асто этот оператор повтора называют оператором цикла с параметром, так как число повторений задаетс€ переменной, называемой параметром цикла, или управл€ющей переменной.

ќператор повтора FOR состоит из заголовка и тела цикла:

пр€мой вид цикла:
FOR <параметр цикла> := TO DO <оператор>;
 
обратный вид цикла:
FOR <параметр цикла> := DOWNTO DO <оператор>;
где
S1 и S2 Ц выражени€, определ€ющие соответственно начальное и конеч­ное значени€ параметра цикла;

FOR ... DO Ц заголовок цикла;

<оператор> Ц тело цикла.

“ело цикла может €вл€тьс€ простым или составным оператором. ќператор FOR обеспечивает выполнение тела цикла до тех пор, пока не будут перебраны все значени€ параметра цикла от начального до конечного. «аголовок оператора повтора FOR определ€ет:
Ц диапазон изменени€ значений управл€ющей переменной (параметра цикла) и одновременно число повторений оператора, содержащегос€ в теле цикла;
Ц направление изменени€ значени€ параметра цикла (возрастание Ц to или убывание Ц downto).
 
ѕример:

for I:= 1 to 100 do Read(M[I]); {„тение элементов массива}

for I: = 100 downto 1 do Write(M[I]); {¬ывод элементов массива}

ѕри первом обращении к оператору FOR вначале вычисл€ютс€ выражени€ S1, S2 и осуществл€етс€ присваивание Ђпараметр цикла>:=51. ѕосле этого циклически повтор€ютс€ следующие действи€.

1. ѕровер€етс€ условие <параметр цикла>:<=S2.
2. ≈сли условие выполнено, то оператор FOR продолжает работу (выполн€ет­с€ оператор в теле цикла), если условие <параметр цикла>:<=52 не выпол­нено, то оператор FOR завершает работу, и управление в программе переда­етс€ на оператор, следующий за циклом.
3. «начение управл€ющей переменной измен€етс€ на +1 (TO) или -1 (DOWNTO) и далее с п. 1. ќбратите внимание, что шаг изменени€ управл€ющей пере­менной Ц единица.

Ќа использование управл€ющей переменной (параметра цикла) в цикле FOR накладываютс€ следующие ограничени€.

1. ¬ качестве параметра должна использоватьс€ проста€ переменна€, опи­санна€ в текущем блоке.

2. ”правл€юща€ переменна€ должна иметь дискретный тип.
3. Ќачальные и конечные значени€ диапазона должны иметь тип, совмести­мый с типом управл€ющей переменной. ѕри этом допустим любой ска­л€рный тип, кроме вещественного.
4. ¬ теле цикла запрещаетс€ €вное изменение значени€ управл€ющей пере­менной (например, при помощи оператора присваивани€).
5. ѕосле завершени€ оператора значение управл€ющей переменной стано­витс€ неопределенным, если только выполнение оператора не было пре­рвано оператором перехода.

”знать как сэкономить в кризис моно на сайте ekonom-it.ru

–аздел описани€ процедур и функций –аздел операторов ”словный оператор ќператор выбора ќператоры повтора (циклы) ќператор WHILE ќператор REPEAT “естирование и отладка программ ¬строенные функции и процедуры —труктурированные типы данных 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом