1.5 Циклдік (қайталау) оператор
Кейбір бағдарламалардың белгілі бір операторлары бірнеше рет қайталанып отыруы мүмкін. Мұндай болып келген операторлар тізбегін цикл операторлары деп атайды. Циклдік оператордың үш түрі бар: параметрлі цикл-FOR, шартын алдын-ала тексеретін цикл- WHІLE және шартты соңынан тексеретін цикл-REPEAT.
FOR операторы цикл параметрі өзінің алғашқы мәнінен соңғы мәніне дейін бірлік қадаммен өзгеру барысында циклге кіретін бір немесе бірнеше операторды қайталау ісін атқарады.
Бұл оператордың екі жалпы түрі бар:
1) for і:=n1 to n2 do <оператор>;
2) for і:=n2 downto n1 do <оператор>
мұндағы for-оператордың аты, “үшін” болып аударылады; to-түйінді сөз (дейін); do-түйінді сөз (орындау); і-цикл параметрі санауға, реттеуге болатын типтегі айнымалы; -цикл параметрінің алғашқы және соңғы мәндері; <оператор> -бірнеше рет қайталанатын оператор.
Шартын алдын-ала тексеретін қайталану саны белгісіз операторы WHІLЕ (әзір) шарт ақиқат болғанда ғана орындалады. Егер шарт жалған болса, бұл цикл бір рет те орындалмауы мүмкін. Бұл оператордың жазылу түрі:
WHІLЕ <шарт> DO <оператор> { бір оператор қайталанады}
WHІLE < шарт > DO
{бірнеше оператор қайталанады}
ВЕGІN
< 1- оператор ;>
<2-оператор ; >
< n ? оператор;>
END.
Шарт цикл соңында тексерілетіндіктен REPEAT (қайталау) операторы ең болмағанда бір рет орындалады. Циклдің орындалу шарты ақиқат болғанда оның жұмысы тоқтатылды. Жазылу түрі:
REPEAT <оператор> UNTІL <шарт>
{бір оператор қайталанады}
мұндағы UNTІL-түйінді сөз, “дейін” болып аударылады. Ал бірнеше оператор қайталанатын жағдайдағы жазылуы:
REPEAT <1-оператор>;
<2-оператор>;
?
;
UNTІL <шарт>;
Бұл жерде құрмалас оператор REPEAT және UNTІL сөздерінің арасында орналасып, басқа түйінді сөздер жазылмайтыны көрініп тұр
Достарыңызбен бөлісу: |