Tanlash operatorlari. switch
O‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi navoiy davlat pedagogika instituti
Download
14,73 Mb.
bet
62/178
Sana
13.05.2024
Hajmi
14,73 Mb.
#230019
1
...
58
59
60
61
62
63
64
65
...
178
Bog'liq
Darslik 01.05.2023
Bu sahifa navigatsiya:
Tanlash operatorlari. switch
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
14,73 Mb.
1
...
58
59
60
61
62
63
64
65
...
178
Download
14,73 Mb.
Bosh sahifa
Aloqalar
Bosh sahifa
Dərs
Mühazirə
Qaydalar
Referat
Xülasə
Yazı
O‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi navoiy davlat pedagogika instituti
Download
14,73 Mb.