Rasulev. A. X, O‟ngboyeva. D. O‟, Tadjibayeva. D. A




Download 5,58 Mb.
Pdf ko'rish
bet43/47
Sana17.11.2023
Hajmi5,58 Mb.
#100483
1   ...   39   40   41   42   43   44   45   46   47
Bog'liq
амалий iIAKT (2)

 
 
12-amaliy mashg‟ulot 
Mantiqiy dasturlash texnologiyasi. Mantiqiy dastur tuzilmasi. Shartli, shartsiz va 
tanlash operatorlari. 
Shartli,shartsiz va tanlash operatorlari. 
Amaliyotda shunday jarayonlar mavjudki, buyruqning ijrosi ma‟lum bir 
shartning bajarilishiga bog„liq bo„ladi. Bunday jarayonlar tarmoqlanuvchi jarayonlar 
deb ataladi. Bu jarayonlarni dasturlash uchun shаrtli o„tish vа tаnlаsh оpеrаtоrlаri 
foydalaniladi. Shаrtli o„tish оpеrаtоrining to„liq ko„rinishi quyidаgichа ifоdаlаnаdi: 
if ( Ifoda ) оperator_S1; [else оperator_S2;] 
bu yerda if , else – bo„g„lovchi so„zlar, S1,S2- C++Builder 6 tilining operatorlari. 
Bu yerda ifoda mantiqiy shartni ifoda etib, uning qiymati algoritm yo„nalishini 
aniqlab beradi. Mantiqiy ifoda oddiy va murakkab bo„lishi mumkin. U o„zida 
mantiqiy ifodalar ( ! ! , &&, | 
| )dan tashqari munosabat operatsiyalarini ham o„z ichiga olishi mumkin. Agar ifoda 
rost 1 (True ) qiymatga ega bo„lsa, S1 aks holda yolg„on 0 (False) S2 operatorlari 
bajariladi. 
Avvalo arifmrtik turga ega bo„lgan ifoda hisoblanadi. Agar u 0 ga teng 
bo„lmasa, birinchi operator bajariladi, aks holda ikkinchi operator bajariladi. Shundan 
keyin boshqaruv If operatoridan keyingi operatorga beriladi. Bunda operator bitta 
bo„lish ham mumkin. 
Agar biror bir tarmoqda bir necha operatorlarning ishlashi zarur bo„lib qolsa, u 
holda ularni blok ichida ifodalash zarur. Blok hoxlagan operatorlarni o„z ichiga olishi 
mumkin. Bundan tashqari izoh va o„tish operatorlarini ham o„z ichiga oladi. 


Misollar: 
if (a<0) b = 1; 
// 1 
if (ad || a==0)) b++; 
else {b= a; a = 0;} 
// 
2 if (aelse {if (b// 3 
Birinchi misolda 
else tarmog„i yo„q
, shartning bajarilishiga qarab 
o„zlashtirish operatori yoki ishlaydi yoki ishlamaydi. 
Agar bir nechta shartni tekshirish lozim bo„lib qolsa, ularni mantiqiy 
operatsiyalar belgilari bilan birlashtiriladi. Misol uchun, ikkinchi misoldagi mantiqiy 
ifodasi rost bo„ladi, qachonki bir vaqtning o„zida ham ashartlardan biri bajarilsa. 
Uchinchi misolda 3 ta o„zgarmasdan eng kichik qiymat topiladi. Bu yerda 
figurali qavsni qo„yish shart emas. 

Download 5,58 Mb.
1   ...   39   40   41   42   43   44   45   46   47




Download 5,58 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Rasulev. A. X, O‟ngboyeva. D. O‟, Tadjibayeva. D. A

Download 5,58 Mb.
Pdf ko'rish