Программа денесі(операторлар тізбегі)



бет39/163
Дата07.02.2022
өлшемі4,26 Mb.
#94523
түріПрограмма
1   ...   35   36   37   38   39   40   41   42   ...   163
Байланысты:
cda6b05d-8cb5-11e3-bf6e-f6d299da70eeУММ ПР1

for <айнымалы>:= to do <оператор>;
for <айнымалы>:= downto do <оператор>;
Мұндағы, S1 және S2 — цикл параметрінің алғашқы және сонғы мәндерін анықтайтын өрнектер; for ... do — цикл тақырыбын анықтайтын түйінді сөздер; <оператор> — цикл тұлғасы.
FOR — үшін, TO — дейін, DO — орындау деген мағынаны беретін түйінді сөздер. Паскаль тілінде цикл параметрі міндетті түрде бүтін немесе реттелген типтегі айнымалы болуы қажет. Параметрдің өзгеру қадамына байланысты операторда ТО немесе DOWNTO (DOWN — төмен, ТО — дейін, DOWNTO — кері қарай) түйінді сөздері пайдаланылады. Егер қадам +1-ге тең болса, онда опе­раторда ТО, ал қадам -1-ге тең болса, онда DOWNTO сөзі қолданылады.

Параметрдің бастапқы және соңғы мәндері бүтін сан түрінде немесе өсуі, кемуі бойынша реттелетін болуы тиіс, әйтпесе оларды бүтін мән беретін арифметикалық өрнек түрінде жазуға да болады. Цикл тұлғасы (блок-схемадағы <оператор>) жай немесе құрама оператор болуы мүмкін. FOR операторының жұмысы цикл параметрінің алғашқы мәнінен соңғы мәніне дейінгі аралықты бірлік қадаммен қайталап өтпей тоқталмайды.


Цикл тақырыбы:

  • басқару айнымалысының (цикл параметрі) өзгеру диапазонын және цикл ішіндегі операторлардың қайталану санын;

  • цикл параметрінін өзгеру бағытын (өсуі — to, кемуі — downto) анықтайды.

Мысалы:
for k:=1 to 100 do Read (M[k] ); {Жиым элементтерін оқу}
for k:=10 downto 1 do Write (M[k]); {Жиым элементтерін жазу}
FOR операторы алғаш орындалардан бұрын S1 және S2 өрнектері есептеледі де, цикл параметріне S1 меншіктеледі, яғни <цикл параметрі>:=S1 операторы жүзеге асырылады.
Осыдан кейін цикл ішінде келесі әрекеттер орындалады:

  1. <цикл параметрі>S2 шарты тексеріледі (S1S2 шарты тексеріледі (S1>S2 үшін).

  2. Егер шарт жалған болса, онда FOR циклі ішіндегі операторлар орындалады. Ал, егер шарт орындалса, яғни ол ақиқат болса, онда цикл тұлғасы орындалмай, FOR операторынан кейін тұрған жол атқарыла бастайды.

  3. Басқару айнымалысының мәні 1-ге өседі (to) немесе 1-ге кемиді (downto) де, әрі қарай FOR операторы қайталанып орындала береді.

  4. Цикл орындалуы барысында оның параметрінің мәнін өзгертуге болмайды (мысалы, меншіктеу операторы көмегімен).



Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   163




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

    Басты бет