Алгоритм түсінігі Алгоритм


for цикл операторының сипатталу форматы және жұмысы



бет8/20
Дата08.11.2022
өлшемі0,76 Mb.
#157176
1   ...   4   5   6   7   8   9   10   11   ...   20
Байланысты:
База Алгоритмы

    Бұл бет үшін навигация:
  • Есеп.
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. Есеп. 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 (; ;) – шексіз цикл және т.б.







  1. Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   20




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет