R. A. Ro‘ziyev, U. M. Mirsanov, F. J. Toxirov, L. S. Isroilova, H. N. Arziqulov


Download 1.27 Mb.
bet14/45
Sana14.10.2023
Hajmi1.27 Mb.
#1703549
1   ...   10   11   12   13   14   15   16   17   ...   45
Bog'liq
C qo`llanma 29.06

1-misol. Butun son berilgan. Uning juft son ekanligini tekshirish dasturi.
Berilgan masalaning dastur kodi quyidagicha:
#include
using namespace std;
int main(){
int a;
cout<<”a= ”; cin>>a;
if (a%2==0) cout<<"juft";
else cout<<"juft emas";
return 0;
}
2-misol. x ning berilgan qiymatlarida, funksiya qiymatini hisoblash dasturi.
Berilgan masalaning dastur kodi quyidagicha:
#include
using namespace std;
int main()
{
float x, y;
cout <<"x="; cin >> x;
if (x>0) y=-1;
else y=x*x;
cout<<"y="<
return 0;
}
3-misol. Butun son berilgan. Agar u manfiy bo‘lsa 2 ayirilsin, 0 ga teng bo‘lsa 10 bilan almashtirilsin. Olingan son chiqarilsin.
Berilgan masalaning dastur kodi quyidagicha:
#include
using namespace std;
int main(){
int a; cin>>a;
if (a<0) a-=2;
else if (a==0) a=10;
cout<
return 0;
}
4-misol. Uchta son berilgan. Ular ichida manfiy sonlarning kubini hisoblovchi dastur.
Berilgan masalaning dastur kodi quyidagicha:
#include
using namespace std;
int main()
{
float a,b,c;
cout <<"a="; cin >> a;
cout <<"b="; cin >> b;
cout <<"c="; cin >> c;
if (a<0) cout<<"a="<
if (b<0) cout<<"b="<
if (c<0) cout<<"c="<
return 0;
}
5-misol. Uchta butun son berilgan. Ular orasidan musbatlari sonini topuvchi dastur.
Berilgan masalaning dastur kodi quyidagicha:
#include
using namespace std;
int main()
{
int a, b, c, k=0;
cout <<"a="; cin >> a;
cout <<"b="; cin >> b;
cout <<"c="; cin >> c;
if (a>0) k++;
if (b>0) k++;
if (c>0) k++;
cout<<"Musbatlari soni: "<
return 0;
}
6-misol. Uchta son berilgan. Ular orasidan eng kichigini topuvchi dastur.
Berilgan masalaning dastur kodi quyidagicha:
#include
using namespace std;
int main()
{
float a, b, c, min;
cout <<"a="; cin >> a;
cout <<"b="; cin >> b;
cout <<"c="; cin >> c;
if (a
if (c
cout<<"Eng kichigi: "<
return 0;
}
7-misol. Uchta son berilgan. Ularning ikkita kattasi yig‘indisini topuvchi dastur.
Berilgan masalaning dastur kodi quyidagicha:
#include
using namespace std;
int main()
{
float a, b, c, min;
cout <<"a="; cin >> a;
cout <<"b="; cin >> b;
cout <<"c="; cin >> c;
if (a
if (c
cout<<"Natija: "<
return 0;
}
Tanlash operatorlari
switch tanlash operatori o‘zgaruvchining qiymatiga qarab u yoki bu operator bajarilishi zarur bo‘lgan hollarda foydalaniladi. Operatorning umumiy ko‘rinishi quyida keltirilgan:
switch (ifoda)
{
case 1-qiymat: 1-operator; break;
case 2-qiymat: 2-operator; break;
case 3-qiymat: 3-operator; break;
. . .
case n-qiymat: n-operator; break;
default : operatorlar; break;
}
Operatorning ishlash algoritmi quyidagicha: 1. Dastlab ifodaning qiymati aniqlanadi (u butun son bo‘lishi kerak). 2. Agar ifoda 1-qiymat ga teng bo‘lsa, u holda 1-operator bajariladi. 3. Agar ifoda 2-qiymat ga teng bo‘lsa, u holda 2-operator bajariladi va hokazo. 4. Agar ifoda biron bir qiymatga mos kelmasa, u holda default xizmatchi so‘zdan keyingi operatorlar bajariladi.
Tanlash operatorida default bo‘limini tushirib qoldirish ham mumkin. Unda operatorning umumiy ko‘rinishi quyidagicha:
switch (ifoda)
{
case 1-qiymat: 1-operator; break;
case 2-qiymat: 2-operator; break;
case 3-qiymat: 3-operator; break;
. . .
case n-qiymat: n-operator; break;
}

Download 1.27 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   45




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