for цикл операторының сипатталу форматы және жұмысы
Цикл – белгілі бір әрекеттер тізбегінің бірнеше рет қайталанып орындалуы.
қадамдар саны белгілі цикл
қадамдар саны белгісіз цикл (шартты цикл)
FOR операторы. Егер алгоритмде қайталану саны алдын ала белгілі болған жағдайда FOR операторы қолданылады. Бұл оператор параметрлі цикл операторы деп те аталады.
Жазылу үлгісі:
FOR < цикл параметрі>:= n1 TO n2 DO
<цикл денесі>;
FOR<цикл параметрі>: = n2 DOWNTO n1 DO
<цикл денесі>;
Мұндағы FOR (үшін), TO (дейін), DO (орындау) - қызметші сөздер;
< цикл параметрі> - циклді басқару айнымалысы, Integer типті (немесе кез келген реттелген тип) n1 , n2 - цикл параметрінің бастапқы және соңғы мәндері (типі циклді басқару айнымалысымен сәйкес) кері қарай, DOWN төмен, TO дейін . Егер қадам -1 – ге тең болса, онда операторда TO, ал қадам -1-ге тең болса, онда DOWNTO сөзі қолданылады.
Мысалы:
Есеп. 1-ден 8-ге дейінгі бүтін сандардың квадраттары мен кубтарын есептеп шығару (a-дан b-ға дейін).
Ерекшелігі: бірдей амалдар 8 рет орындалады.
For цикл операторының жазбасында басқарушы айнымалыны жариялауға болады. Мысалы: for (int j=1;j<=10;j++) { операторлар; } for циклінің ішінде j айнымалысын жариялағаннан кейін біз автоматты тҥрде осы айнымалының «ӛмірлік уақытын» анықтаймыз, ол уақыт циклдің жҧмыс істеу уақытына тең. Яғни for циклі жҧмысқа қосылғаннан кейін компьютердің жадынан j басқарушы айнымалының мәніне орын бӛлінеді, ал цикл аяқталғаннан кейін жадының ол орны босатылады, яғни бос деп белгіленеді. Жергілікті айнымалыны жариялаудың осы әдісі бағдарламаны қҧруда қолданылады, оған қойылатын талаптардың бірі - компьютердің жадынан ең аз кӛлемді алуы керек. for циклінің операторы бірнеше басқарушы айнымалыларын қолдануға мҥмкіндік береді, мысалы: for ( i=1, j=10; i<=10) { . . . ; i++} – басқарушы айнымалының ӛзгеру қадамы цикл тақырыбынан денесіне кӛшірілді; for (; ;) – шексіз цикл және т.б.
Достарыңызбен бөлісу: |