Оқулық Қазақстан Республикасы Білім жəне ғылым министрлігі бекіткен Алматы, 2011 1


Қайталану саны белгілі цикл операторы



бет60/210
Дата06.01.2022
өлшемі4,42 Mb.
#16437
түріОқулық
1   ...   56   57   58   59   60   61   62   63   ...   210
Байланысты:
boribaev-algoritmdeu

5.4 Қайталану саны белгілі цикл операторы
Цикл операторлары құрамына кіретін операторлар тобын бірнеше рет қайталау үшін қолданылады. Турбо Паскаль тілінде арифметикалық прогресия түріндегі (FOR – санауышы бар цикл операторы) параметрлік жəне итерациялық түрдегі қадамдық цикл операторлары (WHILE жəне REPEAT) бар.


107

Арифметикалық прогресия түріндегі цикл операторы
циклдің қайталану саны алдын ала белгілі болған жағдайда қол-данылады. Мұнда цикл параметрінің өзгеру қадамы +1 немесе –1 болуы мүмкін.
Оператордың жазылуы:
TO



FOR <цикл параметрі>:= <1 өрнек> DOWNTO <2 өрнек> DO ;
<цикл параметрі> – бұл кез келген типтегі айнымалы (бүтін, символдық, санауыш, интервалды);

TO – цикл параметрінің өзгеру қадамы +1 болған кезде қолданылатын түйінді сөз;


DOWNTO – цикл параметрінің өзгеру қадамы -1 болған кез-де қолданылатын түйінді сөз;
<1 өрнек> – цикл параметрінің бастапқы мəні, өрнек типі цикл параметрінің типімен бірдей;
<2 өрнек> – цикл параметрінің соңғы мəні, өрнек типі цикл параметрінің типімен бірдей;
<оператор> – цикл тұлғасы – жəй немесе құрама оператор. Параметрлі цикл операторының орындалу схемасы төмендегі
суретте көрсетілген.
FOR операторы төмендегі ереже бойынша орындалады:


    1. <1 өрнек> есептеліп, цикл параметріне меншіктеледі;




    1. цикл соңы шарты тексеріледі: <цикл параметрі> үлкен < 2 өрнек> болса TO сөзі қолданылады жəне <цикл параметрі> кем




  1. 2 өрнек> болса DOWNTO сөзі қолданылады;




    1. цикл тұлғасы орындалады;




    1. цикл параметрі бірге өседі (TO) немесе кемиді (DOWNTO);




    1. циклдің бірінші сатысынан басқасы қайталанады.

Бұл операторды пайдаланғанда, мына жағдайларды есте сақ-тау керек:




  1. FOR циклінің ішінде цикл параметрінің бастапқы, соңғы жəне ағымдағы мəндерін өзгертуге болмайды.




  1. Қадамы +1 болып келетін нұсқада цикл параметрінің бас-тапқы мəні соңғы мəнінен үлкен болса, цикл бір де бір рет орын-далмайды. Сол сияқты, цикл қадамы –1 болғанда да, бастапқы мəн соңғы мəннен кем болса, ол бір де бір рет атқарылмайды.




Достарыңызбен бөлісу:
1   ...   56   57   58   59   60   61   62   63   ...   210




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

    Басты бет