x=5+7 yozuvi ifoda bo`la oladimi? Uning qiymati nechaga teng?
201/4 ifodaning qiymati nechaga teng?
201%4 ifoda qiymati nechaga teng?
Operator deganda nimani tushunasiz?
Taqqoslash amallari haqida tushuncha bering.
C++ ALGORITMIK TILINING TARMOQLANISH OPERATORLARI.
Tarmoqlanuvchi dastur tuzilmasi.
if operatori. Odatda dastur satrma–satr tartib bilan bajariladi. if operatori shartni tekshirish (masalan, ikki o`zgaruvchi tengmi) va uning natijasiga bog`liq ravishda dasturni bajarilish tartibini o`zgartirish imkonini beradi. if operatorining oddiy shakli quyidagi ko`rinishdadir:
if (shart)ifoda. Qavs ichidagi shart ixtiyoriy ifoda bo`lishi mumkin. Agarda bu ifoda falseqiymatini qaytarsa undan keyingi ifoda yoki blok tushirib qoldiriladi. Agarda shart trueqiymat qaytarsa navbatdagi ifoda bajariladi.
ifoperatorida figurali qavs ichiga olingan ifodalar blokini ham ishlatish mumkin.
if(shart) { -ifoda
-ifoda
-ifoda
} Quyida ifodalar blokining qo`llanilishiga oid misol keltirilgan
if(kattaSon>kichikSon) {kattaSon=kichikSoncout<<”kattaSon:”<cout<<”kichikSon:”<“/n”;} Bu holda kattaSon o`zgaruvchisiga nafaqat kichikSon o`zgaruvchisi o`zlashtirilayapti, balki ekranga bu haqida axborot ham chiqarilayapti.
– misol. Munosabat operatorining qo`llanilishi orqali tarmoqlanishga misol.
//1.–misoldamunosabatoperatoribilanbirgalikdaifinstruktsiyasining //qo`llanilishinamoyishetilgan # include using namespace std; int main( ) {
int BuxoroGol, PaxtakorGol;
cout<<“Buxoro komandasi kiritgan to`plar”
<< “sonini yozing:”; cin >> BuxoroGol;
cout<<“Paxtakor komandasi kiritgan”
<< “to`plar sonini yozing:”; cin >> PaxtakorGol;
cout << “\n”;
if ( BuxoroGol>PaxtakorGol) cout << “Yashasin Buxoro!\n” if (BuxoroGol < PaxtakorGol)
{
cout << “Yashasin Paxtakor. Gol. \n” cout << “Bugun Toshkentda bayram!\n”;
}
if (BuxoroGol==PaxtakorGol)
{
cout << “Durrangmi? Yo-oq? Bo`lishi”<< “ mumkin emas \n”;
cout <<“Paxtakorning kiritgan to`plari”
<< “haqida ma`lumotni qaytadan
yozing\n”
cin >> PaxtakorGol;
if (BuxoroGol>PaxtakorGol)
{
cout<<“Buxoro yutishini oldindan bilgan”
<<“ edim! Shuning uchun qayta so`radim\n”;
cout<< “Yashasin Buxoro!”; if (BuxoroGol
{
cout<<“Paxtakor yutishini oldindan bilgan”
<<“ edim! Shuning uchun qayta
so`radim\n”;
cout<< “Yashasin Paxtakor!”; cout << “Bugun Toshkentda bayram!\n”;
if (BuxoroGol==PaxtakorGol) cout<<“Qoyil! Haqiqatan ham durang ekan\n”;
}
cout<<“\n Ma`lumotingiz uchun rahmat\n”;
}
}
NATIJA:
return 0;
}
Buxoro komandasi kiritgan to`plar sonini yozing: 3
Paxtakor komandasi kiritgan to`plar sonini yozing: 3
Durrangmi? Yo-oq? Bo`lishi mumkin emas
Paxtakorning kiritgan to`plari haqida ma`lumotni qaytadan yozing: 2
Buxoro yutishini oldindan bilgan edim! Shuning uchun qayta so`radim