85
циклге кіретін бір немесе бірнеше операторларды қайталап орындау қызметін
атқарады.
Цикл барысында оның параметрінің мәні біртіндеп ӛсетін болса, ТО
тҥйінді сӛзі қолданылады. Тек бір оператор қайталанылатын кездегі оның
жазылу тҥрі:
FOR і:=m1 TO m2 DO <оператор>;
мҧндағы FOR - ҥшін, TO - дейін, DO - орындау деген мағынаны беретін қызмет
сӛздері; і - циклдың параметрі. Ол міндетті тҥрде бҥтін типтегі айнымалы
болуы қажет; m1, m2 - цикл параметрінің бастапқы және соңғы мәндері, олар
бҥтін сандар болуы немесе бҥтін мән беретін арифметикалық ӛрнектер болуы
мҥмкін. m1
бірнеше рет қайталанып орындалады.
Егер циклде бір ғана емес бірнеше операторлардан тҧратын қҧрмалас
оператор қайталанатын болса, онда операторлардың жазылу тҥріне BEGІN,
END тҥйінді сӛздері кіреді.
FOR і:=m1 TO m2 DO
BEGІN
<1 - оператор>;
<2 - оператор>;
.......................
;
END;
Егер m1>m2 болса, яғни қадамы «-1ң болып келетін кезде FOR
операторының жазылу тҥрі ӛзгешелеу болады:
FOR і:=m1 downto m2 DO <оператор>;
мҧндағы: downto – тҥйінді сӛз «кері қарайң болып аударылады. BEGІN және
END тҥйінді сӛздерімен қоршалған қҧрмалас оператор қайталанатын жағдайда
бҧл оператордың жазылуы тӛмендегідей болады:
FOR і:=m1 downto m2 DO
BEGІN
<1 - оператор>;
<2 - оператор>;
.......................
;
END;
Оператордың орындалу тәртібі:
а) параметрдің мәні m2-мен салыстырылады, егер ол m2-ден кіші болса,
онда циклдің денесі бір рет қайталанылады. Ал ол m2-ден ҥлкен болса, онда
басқару цикл денесінің соңындағы операторға беріледі де, қайталану
аяқталады;
ә) әр қайталанғанда, параметрдің алғашқы мәніне бір қосыла отырып,
қашан параметрдің ағымдағы мәні m2-ден артық болғанша циклдың денесі
қайталана береді.
Егер m1 және m2 арифметикалық ӛрнектер болса, онда олардың мәндері
циклдың орындалу алдында бір-ақ рет орындалады.
2>1>2>1>Достарыңызбен бөлісу: