Texnik tizimlarda axborot texnologiylari


Download 4.65 Mb.
bet91/167
Sana17.10.2023
Hajmi4.65 Mb.
#1705369
1   ...   87   88   89   90   91   92   93   94   ...   167
Bog'liq
atjmm

if - else operatori.
if operatorining if – else shakli umumiy quyidagicha ko’rinishga ega: if () else ;
Bu yerda agar shart natijasi 0 qiymatidan farqli yoki rost (true) bo’lsa, yoki 1-blok bajariladi. Aks holda, yoki 2-blok bajariladi (7.2-rasm).

Misol tariqasida diskriminantni hisoblash orqali kvadrat tenglamaning ildizini topish dasturini tuzamiz.


#include #include using namespace std; int main()


{
float a, b, c, d, x1, x2; cin>>a; cin>>b; cin>>c; d = b*b – 4*a*c;
if (d<0)
cout<<“tenglama yechimga ega emas”;
else
if (d==0)
{

}
else
{

}
return 0;


}
x1 = -b/2*a; cout<<“x=“<x1 = (-b+sqrt(d))/(2*a);
x2 = (-b-sqrt(d))/(2*a); cout<<“x1=“<

Shart operatorida e’lon qilish operatorlarini ishlatish mumkin emas. Lekin undagi bloklarda o’zgaruvchilarni e‘lon qilish mumkin va bu o’zgaruvchilar faqat blok ichida amal qiladi.


#include



using namespace std; int main()
{
char javob; cout<<“Tanishamizmi?” cin>>javob;
if (javob == “y”)
{
string ism; cin>>ism;
cout<< “salom” << ism;
}

cout<< “Hayr” << ism;


}


?: - shart amali.
Agar tekshirilayotgan shart nisbatan soda bo’lsa, shart amalining “?:” ko’rinishidan foydalanish mumkin.
? :
Shart amali if operatoriga o’xshah holda ishlaydi: agar natijasi 0 qiymatidan farqli yoki true bo’lsa, , aks holda bajariladi.
Misol tariqasida ikkita sondan kattasini topish masalasini ko’ramiz:

#include using namespace std; int main()


{
int a, b, c; cin>>a; cin>>b;
c = a>b ? a : b;
cout<< “kiritilgan sonlarning kattasi” << c; return 0;
}

?: amalining qiymat qaytarish hossasidan foydalahgan holda, uni bevosita cout ko’rsatmasiga yozish orqali ham qo’yilgan masalani yechish mumkin.


#include using namespace std; int main()


{
int a, b; cin>>a; cin>>b;
cout<< “kiritilgan sonlarning kattasi” << a>b ? a : b; return 0;
}



Download 4.65 Mb.

Do'stlaringiz bilan baham:
1   ...   87   88   89   90   91   92   93   94   ...   167




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling