|
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. NazarovBog'liq ALGORITMLASH VA DASTURLASH ASOSLARIif 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
a
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;
}
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov
|