Мавзу: Чизиқли, тармоқланувчи ва такрорланувчи жараёнларни ташкил қилувчи операторлар.
1-амалий топшириқ. Чизиқли жараёнлар.
13.
|
Учбурчак томонлари берилган бўлса, унга ички ва ташқи чизилган айлананинг радиусларини топинг.
|
R - Учбурчакка ташки чизилган айлана радиуси
R = abc/4*S
abc – учбурчакнинг томонлари
S – учбурчакнинг юзи
r - Учбурчакка ички чизилган айлана радиуси
r = 2*S/a+b+c
abc – учбурчакнинг томонлари
S – учбурчакнинг юзи
Dastur kodi:
#include
#include
#include
using namespace std;
int main()
{
int a,b,c,p;
float R,r,S;
// float S;
cout << "a ni kiriting: " ;
cin >> a;
cout << "b ni kiriting: " ;
cin >> b;
cout << "c ni kiriting: " ;
cin >> c;
// Учбурчакни юзини хисоблаймиз
p = (a+b+c)/2;
S = sqrt(p*(p-a)*(p-b)*(p-c));
// Ташки чизилган айлана радиуси
R = (a*b*c)/(4*S);
// Ички чизилган айлана радиуси
r = 2*S/(a+b+c);
cout << "R: " <
cout << "r: " <
return 0;
}
Dastur natijasi:
3-амалий топшириқ. Такрорланувчи жараёнлар.
13. n бутун сони ва х хақиқий сон берилган. Қуйидаги йиғиндини ҳисоблаш дастурини тузинг. С= 1+х+х2/(2!)+х3/(3!)+….+хn/(n!);
Dastur kodi:
#include
#include
#include
using namespace std;
int main()
{
float C1,C=0,i,x,n,g,fact=1;
cout << "n ni kiriting: " ;
cin >> n;
cout << "x ni kiriting: " ;
cin >> x;
for(i=2;i<=n;i++){
for(g=i;g>=1;g--){
fact=fact*g; }
cout << " fact: " << fact ;
C1=pow(x,i)/(fact);
C=C+C1;
fact=1;
cout << " C: " << C+1+x <<"\n"; }
return 0;
}
Dastur natijasi:
Do'stlaringiz bilan baham: |