такрорловчи ва буш операторлар

DOC 62,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1352191486_29817.doc s i i n = = å 1 1 8 2 1 4 5 , 0 ) 2 ( 2 = = - - www.arxiv.uz такрорловчи ва буш операторлар режа: 1. параметрли такрорлаш оператори; 2. repeat такрорлаш оператори; 3. while такрорлаш оператори; 4. буш оператор. параметрли такрорлаш оператори юкорида санаб утилган жараёнлардан бири, такрорланувчи жараёнларни хисоблашни шартли операторлардан фойдаланиб хам ташкил этса булади, лекин бундай жараёнларни хисоблашни такрорлаш операторлари ёрдамида амалга ошириш осонрок кечади. такрорлаш операторларининг 3 хил тури мавжуд: · параметрли такрорлаш оператори; · repeat такрорлаш оператори; · while такрорлаш оператори. ечилаётган масаланинг мохиятига караб, программа ёзувчи узи учун кулай булган такрорлаш операторини танлаб олиши мумкин. операторнинг куйидаги куринишдаги холи амалда купрок ишлатилади: for k:к k1 to k2 do s; бу ерда for (учун), to (гача), do (бажармок) - хизматчи сузлари; k - цикл параметри ( хакикий типли булиши мумкин эмас); k1 - цикл параметрининг бошлангич киймати; k2 …
2
камайиш тартибида узгартириш мумкин, бу холда цикл оператори куйидаги формада ёзилади: for k:к k2 downto k1 do s; бу ерда down to (гача камайиб) – тилнинг хизматчи сузи. бу операторда k параметри k2 дан токи k1 гача камайиш тартибида (агар k - бутун кийматли узгарувчи булса цикл кадами - 1 га тенг) узгаради. операторнинг ишлаш принципи олдинги операторникидай колаверади. мисол: юкорида курсатилган мисолни программасини кайтадан тузайлик. бу холда программадаги цикл операторигина узгаради холос: for i:к n downto 1 do колган операторлар эса уз урнида узгармай колади. программада параметрли такрорлаш операторидан фойдаланиш жараёнида, цикл параметрининг кийматини цикл танаси ичида узгартирмаслик лозим, акс холда операторнинг иш ритми бузилиши мумкин. буни куйидаги мисолларда куриш мукин: тугри тузилган программа кисми нотугри тузилган программа кисми for i:(1 to 10 do begin s:(i*i; writeln(s); end; for i:(1 to 10 do begin s:(i*i; writeln(s); i:(i(3 end; маълум бир жараёнларнинг такрорлаш параметрлари хакикий кийматлар кабул килиши мумкин, бу …
3
арти, такрорланувчи жараённинг охирида жойлашган булса repeat операторидан, бош киcмида жойлашган булса while операторидан фойдаланиш максадга мувофикдир. repeat операторининг ёзилиш формаси куйидагича булади: repeat s1; s2; ... sn until b; бу ерда repeat (такрорламок), until ( гача) - хизматчи сузлар; s1, s2, ..., sn лар эса цикл танасини ташкил этувчи операторлар; b - циклдан чикиш шарти (мантикий ифода). операторнинг ишлаш принципи жуда содда, яъни циклнинг танаси b мантикий ифода рост кийматли натижа бермагунча такрор - такрор хисобланаверади. мисол сифатида, яна юкоридаги йигинди хисоблаш мисолини олайлик. program sum2; var i, n: byte; s: real; begin readln(n); s: к0; i:к1; repeat s:к sк1/i; i:кiк1; until i>n; writeln (s) end. айрим такрорланиш жараёнларида циклдан чикиш шартини ифодаловчи мантикий ифода хеч качон true (рост) кийматга эришмаслиги мумкин. бу холда программанинг такрорлаш кисми чексиз марта кайтадан хисобланиши мумкин, яъни дастурчилар тили билан айтганда «программа осилиб колади» шунинг учун, оператордаги шартни танлашда эътиборли булиш лозим. эътиборингизга …
4
айта хисобланаверади. while операторига мисол сифатида, яна юкорида берилган йигинди хисоблаш мисолини куриб чикайлик: program sum3; var i, n: byte; s: real; begin readln(n); i:к1; s:к 0; while i<кn do begin s:к s к 1/i; i:к iк1; end; writeln (s) end. 4. буш оператор бу оператор узидан кейинги операторни аниклаб беради холос. операторлар кетма-кетлиги орасида бошка операторлардан ";" белгиси билан ажратилиб турилади. бундан ташкари, буш оператор метка билан жихозланган хам булиши мумкин. мисол: 1. begin l1:; k:к5; m:кkк6; end. 2. begin m:к5; k:кm-2.7; l4: end. айрим пайтларда, баъзи бир операторларга бир нечта метка билан мурожаат килишга тугри келганда буш оператордан фойдаланиш кул келади. s5:; s6:; s7: x:к0.5; фойдаланилган адабиётлар рўйхати: 1. вирт н. алгоритму структуру даннух программу. - м.: мир, 1985 г. 2. абрамов в., трифонов н., трифонова г. введение в язук паскал. - м.: наука, 1988 г. 3. файсман а. профессиональное программирование на турбо паскале. - т.: "инфомэкс корпорейшн", …
5
такрорловчи ва буш операторлар - Page 5

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"такрорловчи ва буш операторлар" haqida

1352191486_29817.doc s i i n = = å 1 1 8 2 1 4 5 , 0 ) 2 ( 2 = = - - www.arxiv.uz такрорловчи ва буш операторлар режа: 1. параметрли такрорлаш оператори; 2. repeat такрорлаш оператори; 3. while такрорлаш оператори; 4. буш оператор. параметрли такрорлаш оператори юкорида санаб утилган жараёнлардан бири, такрорланувчи жараёнларни хисоблашни шартли операторлардан фойдаланиб хам ташкил этса булади, лекин бундай жараёнларни хисоблашни такрорлаш операторлари ёрдамида амалга ошириш осонрок кечади. такрорлаш операторларининг 3 хил тури мавжуд: · параметрли такрорлаш оператори; · repeat такрорлаш оператори; · while такрорлаш оператори. ечилаётган масаланинг мохиятига караб, программа ёзувчи узи учун кулай булган такрорлаш операторини танлаб олиши мумкин. операторнинг куйидаги куринишдаги холи амалд...

DOC format, 62,5 KB. "такрорловчи ва буш операторлар"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.