|
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. NazarovBog'liq ALGORITMLASH VA DASTURLASH ASOSLARI ? : ;
Shart amali if shart operatoriga o‗xshash holda ishlaydi: agar ifoda> 0 qiymatidan farqli yoki true bo‗lsa, , aks holda
bajariladi.
Odatda
ifodalar
qiymatlari
birorta
o‗zgaruvchiga
o‗zlashtiriladi.
Misol: Quyidagi masalani C++ tilida dasturiy ta‘minotini yarating.
#include
#include
int main ()
{ int x; double y;
cin>>x;
(x>0)? y=x*x-4*x:
y=x-sin(x);
cout<return 0;
87
}
Misol: Berilgan (x,y) nuqta quyidagi sohaga tegishli yoki tegishli emasligini
aniqlang.
Masala yechimini aniqlash jarayonida berilgan nuqta x≥0, y≥0 va chorak
aylana ichida yotish kerak. Masala yechimi dasturi quyidagicha.
#include
int main ()
{ int x,y;
cin>>x>>y;
(((x>0)&&(y>0))&&(sqr(x)+sqr(y)<=16))? cout<<‖tegishli‖:
cout<<‖tegishli emas‖;
cout<return 0;
}
C++ tilida shart operatorida umumiy bo‗lgan o‗zgaruvchilarni e‘lon qilish
man etiladi, lekin undagi bloklarda o‗zgaruvchilarni e‘lon qilish mumkin va bu
o‗zgaruvchilar faqat blok ichida amal qiladi.
Tarmoqlanuvchi jarayonlarini algoritmlarida uchraydigan shartlarga asosan
yuqorida keltirib o‗tilgan uch xil shartli operatorlarning qulay birortasidan
foydalaniladi.
Nazariy savollar.
1 Tarmoqlanuvchi algoritmlar?
2 Tarmoqlanuvchi jarayonlarni dasturlashning necha xil usuli mavjud?
3 To‗liq shartli operatorining ta‘rifi va uning umumiy ko‗rinishi?
4 Qisqa shartli operatorining ta‘rifi va uning umumiy ko‗rinishi?
4
4
88
5 Sodda shartli operatorining ta‘rifi va uning umumiy ko‗rinishi?
6.Tarmoqlanish buyrug‗ida qachon qavs operatorlaridan foydalaniladi?
7. ?: operatorini va uning bajarilish tartibini tushuntiring.
8. Tarmoqlanish buyruqlaridan if va if-else ko‘rinishlarining bajarilish
tartibidagi farqlarni tushuntiring.
9. Ichma-ich joylashgan Tarmoqlanish buyruqlarining umumiy ko‘rinishini
yozib, bajarilish tartibini tushuntiring.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov
|