4-мavzu. Mantiqiy dasturlash texnologiyasi. Reja



Yüklə 0,69 Mb.
Pdf görüntüsü
səhifə8/10
tarix17.04.2023
ölçüsü0,69 Mb.
#99079
1   2   3   4   5   6   7   8   9   10
4-ma\'ruza

? : shart amali 
Agar tekshirilayotgan shart nisbatan sodda bo’lsa, shart amalini «?: » ko’rinishini 
ishlatish mumkin. Bu operator quyidagi ko’rinishga ega:
 ?  :
if shart operatoriga o’xshash holda bu shart amali quyidagicha ishlaydi: agar ifoda> rost (true) bo’lsa bajariladi, aks holda . Odatda ifodalar qiymatlari 
birorta o’zgaruvchiga o’zlashtiriladi.
Tanlash operatori 
Boshqarishni uzatish operatorlaridan yana biri tanlash operatoridir. Tanlash operatori 
asosan bir nechta qiymatdan, o’zgaruvchiga mos qiymatni tanlashda va qiymatlarga mos 
ravishda boshqarishni uzatishda ishlatilad i. 
Tanlash operatorining umumiy ko’rinishi:
switch ()
{
case  : ; break;
case  : ; break;
. . .
case  : ; break;
[default : operator N + 1];
}
Tanlash operatorida boshqarilish o’zgaruvchiga mos ravishda qiymatlarga uzatiladi va 
mos operator ishga tushadi. default operatori birorta ham qiymat o’zgaruvchiga to’g’ri kelmasa 
ishlatiladi. default operatorini ishlatmasdan tashlab ketish ham mumkin.[8] 
Eslatma: Dasturlashga doir kitoblarni o’qiganingizda, biror operatorning umumiy 
ko’rinishining to’rtburchak qavs [ ] belgisi oralig’ida yozilgan qismini ishlatmasdan tashlab 
ketish mumkin. Operatorning bu qismidan foydalanish ixtiyoriy bo’ladi. 
 
Takrorlanuvchi jarayonlarni dasturlash 
Qator masalalarni yechish uchun ko’pincha bitta amalni bir necha marotaba bajarish talab 
qilinadi. Amaliyotda bu rekursiyalar va iterativ algoritmlar yordamida amalga oshiriladi. Iterativ 
jarayonlar – bu operatsiyalar ketma-ketligini zaruriy sonda takrorlanishidir. 
Dastur bajarilishini boshqarishning yana bir kuchli mexanizmlaridan biri – takrorlash 
operatorlari hisoblanadi. 
Takrorlash operatori «takrorlash sharti» deb nomlanuvchi ifodaning rost qiymatida 
dasturning ma’lum bir qismidagi operatorlar (takrorlash tanasi)ning ko’p marta takror ravishda 
bajarilishini amalga oshiradi.


Takrorlash o’zining kirish va chiqish nuqtalariga ega bo’lib, ba’zan chiqish nuqtasi 
bo’lmasligi ham mumkin. Agar chiqish nuqtasi bo’lmasa cheksiz takrorlanish sodir bo’ladi. 
Cheksiz takrorlanish uchun takrorlashni davom ettirish sharti doimo rost bo’ladi. 
Takrorlash shartini tekshirish, takrorlanish tanasidagi operatorlarning bajarilishidan oldin 
tekshirilishi mumkin (for, while takrorlash operatorlarida) yoki takrorlanish tanasining 
operatorlari bir marta bajarilgandan keyin tekshirilishi mumkin (do-while). 
Takrorlanishlarni tashkil etishda takrorlanishlar soni va qadami oldindan ma’lum bo’lgan 
holatlar uchun for operatoridan, boshqa hollarda esa while hamda do-while operatorlaridan 
foydalanish maqsadga muvofiq. 
C++ programmalashtirish tilida sikl operatorining bir necha xil turi mavjud.

for sikl operatori

do .. while sikl operatori

while sikl operatori
Yechilayotgan masalaga qarab, programmist o’zi uchun qulay bo’lgan sikl operatoridan 
foydalanishi mumkin.  

Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin