Ш. И. Раззоќов, М. Д. Юнусова turbo pascal алгоритмик тилида дастурлаш касб-ћунар коллеж талабалари учун ўќув ќўлланма


Download 1.74 Mb.
bet40/96
Sana30.04.2023
Hajmi1.74 Mb.
#1413831
1   ...   36   37   38   39   40   41   42   43   ...   96
Bog'liq
Turbo Pascal назария

repeat
s:=s+i; {цикл танасининг камида битта операторида шартнинг бажарилмаслик ћоли бўлиши учун}
i:=i+1 {цикл шартидаги ќиймати ўзгариши керак}
until i>n
end.
Эътибор беринг repeat until жуфтликлар begin end оператор ќавсларига ўхшайди, шунинг учун until олдидан нуќтали вергул ќўйиш шарт эмас.
Цикл операторларини усталик билан бошќариш учун Турбо Паскалда 2 процедура киритилган:
break – циклдан зудлик билан чиќишни ташкил ќилади; процедура фаолияти бошќаришни цикл операторидан кейин келувчи операторга узатишга ќаратилган.
continue – циклнинг навбатдаги такрорланишини ваќтидан олдин тўхтатади. Бошќаришни цикл операторининг энг охирига узатади.
Бу процедураларнинг киритилиши шартсиз ўтиш (GOTO) операторини Турбо Паскалда ишлатиш заруриятини деярли йўќ ќилади.
While, repeat ва for операторлари ишини таќќослашга имкон берувчи ќуйидаги жадвални келтирамиз:
8.2-жадвал

WHILE цикл (шарт ћозирча ћаќиќат)

REPEAT оператори (шарт ћаќиќат бўлгунча)

1) цикл бошлангунча, циклга ихчам кириш учун, цикл шартларини бошќарувчи параметрларнинг бошланѓич ќийматлари берилган бўлиши керак;

2) цикл танасида бир неча такрорлашдан кейин циклни якунлашга олиб келувчи, шарт ўзгарувчилари ќийматлари ўзгартирувчи операторлар бўлиши керак;

3) цикл шарт True бўлгунча ишлайди;

3) цикл шарт False бўлгунча ишлайди;

4) цикл шарт False бўлганда тугайди;

4) цикл шарт True бўлганда тугайди;

5) агар шартнинг циклга киришдаги бошланѓич ќиймати False бўлса, цикл бир марта ћам бажарилмайди;

5) цикл камида бир марта албатта бажарилади;

6) агар цикл танасида биттадан ортиќ оператор ишлатиладиган бўлса, уни мураккаб оператор ќилиб ёзиш керак.

6) цикл танасидаги операторлар сонига боѓлиќмас ћолда мураккаб операторни ишлатиш талаб ќилинмайди.

FOR ћисобчили цикл

1) цикл ћисобчиси параметрининг бошланѓич ќийматини сарлавћагача бериш талаб ќилинмайди;

2) цикл сарлавћасида турган ўзгарувчилар ќийматини цикл танасида ўзгартириш мумкин эмас;

3) цикл такрорланишлари сони цикл ќуйи ва юќори ћамда цикл ќадами ќийматлари билан аниќланади;

4) циклнинг нормал ишлаши goto оператори ёки Break ва Continue процедуралари билан бузилиши мумкин;

5) агар цикл ќадами ћисобчи ќийматини ќуйи чегарадан юќори чегарага ќарама-ќарши бўлган йўналишда ўзгартириб борса, цикл бир марта ћам бажарилмаслиги мумкин.

8.4. Танлов оператори
Танлов оператори дастурни давом эттиришнинг бир нечта тармоќларидан бирини танлашга имкон беради. Танлашни амалга оширувчи параметр бўлиб, ихтиёрий тартиб туридаги (REAL ва STRING бунга кирмайди) ифода – танлов калити хизмат ќилади.
Танлов оператори структураси ќуйидагича:

Download 1.74 Mb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   ...   96




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling