3-misol: Kiritilgan raqam ko`rinishidagi bahоni so`z ko`rinishida ifidalash dasturi.
# include using namespace std; int main() { int baho; cin>> baho; switch(baho) { case 2:cout <<"\n yomon";break; case 3:cout <<"\n o`rta";break; case 4:cout <<"\n yahshi";break; case 5:cout <<"\n a'lo";break; default: cout <<"\n baho noto`g`ri kiritilgan"; } }
# include using namespace std; int main()
4-misol. Berilgan koordinatalar tekisligi choragi nomeri bo`yicha unda yotuvchi nuqta koordinatalari qiymatlari ishorasini aniqlash dasturini tuzing.
case 1: cout<<”\n koordinatalar qiymatlari: x>0,y>0”);break; case 2: cout<<”\n koordinatalar qiymatlari: x<0,y>0’);break; case 3: cout<<”\n koordinatalar qiymatlari: x<0,y<0’);break; case 4: cout<<”\n koordinatalar qiymatlari: x>0,y<0’); break; default: cout <<"\n chorak noto`g`ri kiritilgan";
}
}
Masala:
Elektr zanjiridagi tok manbai klemmalaridagi kuchlanish U=100v bo`lib, qarshiliklari R1=5A va R2=4A bo`lgan iste’molchilar ketma-ket va parallel ulangan holda tok kuchlari qanday bo`lishini aniqlash dasturini tuzing.
I=U/R, R=R1*R2/(R1+R2), R=R1+R2
Bu masalani yechish uchun tarmoqlanuvchi algoritm yordamida dasturini tuzing.
Masala dasturi:
# include # include using namespace std; int main() { float R1, R2, R, I, U; string s; cout<<"Tok manbai klemmalaridagi kuchlanishni kiriting:"< cin>>U; cout<<"Birinchi istemolchi qarshiligini kiriting:"< cout<<"Ikkinchi istemolchi qarshiligini kiriting:"< cin>>R1; cin>>R2; cin>>s; cout<<"Istemolchilar ulanish turini kiriting:"< I=U/R; cout<<"Istemolchilar "< <
Quyidagi misolni yechish dasturini qaraymiz: x va q - berilgan son.
agar x q,
1
agar x < q,
3
x2
x2 arctgx sin3 ax2
Y cos(ax) + e-ax3
Blok-sxemasi
ha yo’q Boshlanishi a,x,q
xY=pow(sin(a*x*x),3)
/sqrt (x*x+1)
Y=(cos(a*x)+exp(-
a*pow(x,3)))/pow(x,2./3)*atan(x)
y
Tamom
#include #include using namespace std; int main() { float a,q,x,y; a=5.41; b=3; cout<<"x ning qiymatini kiriting"; cin>>x; if (x else y=(cos(a*x)+exp(-a*pow(x,3)))/(pow(x,2./3) +atan(x)); cout<<"y="< }