takrorlovchi operatorlar

DOC 67,0 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1352457022_33967.doc s i i n = = å 1 1 8 2 1 4 5 , 0 ) 2 ( 2 = = - - www.arxiv.uz reja: 1. parametrli takrorlash operatori 2. repeat takrorlash operatori 3. while takrorlash operatori 4. bo`sh operator 1. parametrli takrorlash operatori yuqorida sanab o`tilgan jarayonlardan biri, takrorlanuvchi jarayonlarni hisoblashni shartli operatorlardan foydalanib ham tashkil etsa bo`ladi, lekin bunday jarayonlarni hisoblashni takrorlash operatorlari yordamida amalga oshirish osonroq kechadi. takrorlash operatorlarining 3 xil turi mavjud: · parametrli takrorlash operatori; · re`eat takrorlash operatori; · while takrorlash operatori. echilayotgan masalaning mohiyatiga qarab, programma yozuvchi o`zi uchun qulay bo`lgan takrorlash operatorini tanlab olishi mumkin. operatorning quyidagi ko`rinishdagi holi amalda ko`proq ishlatiladi: for k:q k1 to k2 do s; bu yerda for (uchun), to (gacha), do (bajarmoq) - xizmatchi so`zlari; k - tsikl parametri ( haqiqiy tipli bo`lishi mumkin emas); k1 - tsikl parametrining boshlang`ich qiymati; k2 - tsikl parametrining …
2
(s); end. ayrim paytlarda, tsikl parametrini o`sib borish emas, balki kamayish tartibida o`zgartirish mumkin, bu holda tsikl operatori quyidagi formada yoziladi: for k:= k2 downto k1 do s; bu yerda down to (gacha kamayib) – tilning xizmatchi so`zi. bu operatorda k parametri k2 dan toki k1 gacha kamayish tartibida (agar k - butun qiymatli o`zgaruvchi bo`lsa tsikl qadami - 1 ga teng) o`zgaradi. operatorning ishlash printsipi oldingi operatornikiday qolaveradi. misol: yuqorida ko`rsatilgan misolni programmasini qaytadan tuzaylik. bu holda programmadagi tsikl operatorigina o`zgaradi xolos: for i:= n downto 1 do qolgan operatorlar esa o`z o`rnida o`zgarmay qoladi. programmada parametrli takrorlash operatoridan foydalanish jarayonida, tsikl parametrining qiymatini tsikl tanasi ichida o`zgartirmaslik lozim, aks holda operatorning ish ritmi buzilishi mumkin. buni quyidagi misollarda ko`rish mukin: to`g`ri tuzilgan programma qismi noto`g`ri tuzilgan programma qismi 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; ma`lum …
3
shartning bajarilishi yoki bajarilmasligiga bog`lik holda bo`ladi. bu hollarda re`eat yoki while tsikl operatorlaridan foydalanish zarur. agar tsikldan chiqish sharti, takrorlanuvchi jarayonning oxirida joylashgan bo`lsa re`eat operatoridan, bosh qicmida joylashgan bo`lsa while operatoridan foydalanish maqsadga muvofiqdir. re`eat operatorining yozilish formasi quyidagicha bo`ladi: re`eat s1; s2; ... sn until b; bu yerda re`eat (takrorlamoq), until ( gacha) - xizmatchi so`zlar; s1, s2, ..., sn lar esa tsikl tanasini tashkil etuvchi operatorlar; b - tsikldan chiqish sharti (mantiqiy ifoda). operatorning ishlash printsipi juda sodda, yahni tsiklning tanasi b mantiqiy ifoda rost qiymatli natija bermaguncha takror - takror hisoblanaveradi. misol sifatida, yana yuqoridagi yig`indi hisoblash misolini olaylik. program sum2; var i, n: byte; s: real; begin readln(n); s: =0; i:=1; re`eat s:= s+1_i; i:=i+1; until i>n; writeln (s) end. ayrim takrorlanish jarayonlarida tsikldan chiqish shartini ifodalovchi mantiqiy ifoda hech qachon true (rost) qiymatga erishmasligi mumkin. bu xolda programmaning takrorlash qismi cheksiz marta qaytadan …
4
tsikldan chiqishni ifodalovchi mantiqiy ifoda; s - tsiklning tanasini tashkil etuvchi operator. bu operatorda oldin v sharti tekshiriladi, agar u false (yolg`on) qiymatli natijaga erishsagina tsikl o`z ishini tugatadi, aks holda tsiklni tana qismi qayta - qayta hisoblanaveradi. while operatoriga misol sifatida, yana yuqorida berilgan yig`indi hisoblash misolini ko`rib chiqaylik: 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. bo`sh operator bu operator o`zidan keyingi operatorni aniqlab beradi xolos. operatorlar ketma-ketligi orasida boshqa operatorlardan ";" belgisi bilan ajratilib turiladi. bundan tashqari, bo`sh operator metka bilan jixozlangan ham bo`lishi mumkin. misol: 1. begin l1:; k:=5; m:=k+6; end. 2. begin m:=5; k:=m-2.7; l4: end. ayrim paytlarda, bahzi bir operatorlarga bir nechta metka bilan murojaat qilishga to`g`ri kelganda bo`sh operatordan foydalanish qo`l keladi. s5:; s6:; s7: x:=0.5; _1070213337.unknown _1070213339.unknown
5
takrorlovchi operatorlar - Page 5

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"takrorlovchi operatorlar" haqida

1352457022_33967.doc s i i n = = å 1 1 8 2 1 4 5 , 0 ) 2 ( 2 = = - - www.arxiv.uz reja: 1. parametrli takrorlash operatori 2. repeat takrorlash operatori 3. while takrorlash operatori 4. bo`sh operator 1. parametrli takrorlash operatori yuqorida sanab o`tilgan jarayonlardan biri, takrorlanuvchi jarayonlarni hisoblashni shartli operatorlardan foydalanib ham tashkil etsa bo`ladi, lekin bunday jarayonlarni hisoblashni takrorlash operatorlari yordamida amalga oshirish osonroq kechadi. takrorlash operatorlarining 3 xil turi mavjud: · parametrli takrorlash operatori; · re`eat takrorlash operatori; · while takrorlash operatori. echilayotgan masalaning mohiyatiga qarab, programma yozuvchi o`zi uchun qulay bo`lgan takrorlash operatorini tanlab olishi mumkin. operatorning quyidagi ko`rinishdagi holi...

DOC format, 67,0 KB. "takrorlovchi operatorlar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: takrorlovchi operatorlar DOC Bepul yuklash Telegram