O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




Download 2,67 Mb.
Pdf ko'rish
bet57/164
Sana25.01.2024
Hajmi2,67 Mb.
#146073
1   ...   53   54   55   56   57   58   59   60   ...   164
Bog'liq
ALGORITMLASH VA DASTURLASH ASOSLARI

if else operatori 
C++ dasturlash tilida tarmoqlanuvchi jarayonlarni to‗liq shartli 
ko‗rinishini ifodalash uchun if else operatoridan foydalaniladi. Algoritm 
tarkibidagi shartlar chin qiymat qabul qilganda ma‘lum bir operatorlar
yolg‘on bo‗lganda boshqa operatorlar bajariladi. Berilgan shart (mantiqiy 


84 
ifoda)ning qiymati true (rost) yoki false (yolg„on)ligiga bog‗liq holda u 
yoki bu buyruqlar ketma-ketligini bajarish zarur bo‗lgan holda tarmoqlanish 
buyrug‗ining if-else ko‗rinishidan ifodalaniladi. 
Tarmoqlanish algoritmining blok sxema ko‗rinishi va bajarilish tartibi 
bizga algoritmlashtirish asoslari 
bobidan ma‘lum. 
Tarmoqlanuvchi 
jarayonlarni 
C++ dasturlash tilida to‗liq shartli 
operatorning umumiy ko‗rinishi 
quyidagicha 
if <(shart)> {operator1; operator2; … operatorn;} 
else {operator_x1; operator_x2; … operator_xn;} 
 
if else operatori tarkibidagi shartlarning chin qiymat qabul qilganda 
{operator1; operator2; … operatorn;} bajariladi aks holda { operator_x1; 
operator_x2; … operator_xn;} bajariladi. 
Misol: quyidagi masalani C++ tilida dasturiy ta‘minotini yaratish. 








;
0
,
6
;
0
),
sin(
2
)
(
x
agar
x
x
agar
x
x
f
 
#include  
#include
int main ()
{ int x; double y;
cin>>x;
if(x>0) { y=2*sin(x);} 
else { y=x-6; }
cout<return 0;
}
 
Misol2:Berilgan musbat sonni kabisa yili ekanligini aniqlang. 4 ga karrali 
yillar va 100 ga karralilar ichida faqat 400 ga karralilari Kabisa yili hisoblanadi.
Masalan: 16,24,2016,2020, 2400 lar kabisa va 5,100,200, 2017 lar kabisa 
yili emas. 
Man.ifod

2-buyruqlar 
1-buyruqlar 




85 
 
#include  
int main ()
{ int x;
cin>>x;
if(x%100==0)
{ if(x%400==0) { cout<<‖kabisa yili‖;} 
else {cout<<‖kabisa yili emas‖} 

else 
{ if(x%4==0) {cout<<‖kabisa yili‖;} 
else {cout<<‖kabisa yili emas‖} 

return 0;
}

Download 2,67 Mb.
1   ...   53   54   55   56   57   58   59   60   ...   164




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

Download 2,67 Mb.
Pdf ko'rish