So’z bilan ifodalanishi: Boshlansin; 2


Download 462.79 Kb.
Sana28.12.2022
Hajmi462.79 Kb.
#1023475
Bog'liq
Tirkashaliyev Jamoliddin


Chiziqli jarayonlarni tashkil qilish operatorlari bo’yicha berilgan topshiriq : 1-dedline. Chiziqli tarmoqlanuvchi va takrorlanuvchi jarayonlarni taskil qiluvchi operetorlar:


Asosi to’g’ri burchakli to’rtburchakdan iborat piramidaning tomonlari va balandligi berilgan.Piramidaning hajmini toping
So’z bilan ifodalanishi:
1.Boshlansin;
2.Kiritilsin: a,b,h;
3. Hisoblansin: V=1/3*a*b*h;
4.Chop etilsin: V;
5.Tugatilsin.

Blok-sxemasi:




a,b,h


V=1/3*a*b*h


V




Dastur kodi:
#include
#include
using namespace std;

int main()


{
int a,b,h;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"h=";
cin>>h;
float V;
V=(a*b*h)/3.0;
cout<<"V="<return 0;
}
Dastur natijasi:

2.Tarmoqlanuvchi jarayonlar

So’z bilan ifodalanishi:

1.Boshlansin;
2.Kiritilsin: x,z;
3.Agar (x>6) bo’lsa ,hisoblansin: y=5*x5+x4, aks holda agar 2<=x<=6 bo’lsa hisoblansin:y=3*x*x-2*x+z*x,aks holda hisoblansin y=*sin(x)*sin(x)+cos(x)* cos(x);
4.Chop etilsin: y;
5.Tugatilsin.

Blok-sxemasi:




x,z


2<=x<=6

y=*sin(x)*sin(x)+cos(x)* cos(x)



x>6

Yo’q yo’q
ha

y=3*x*x-2*x+z*x

y=5*x5+x4
ha





y


Dastur kodi:
Dastur natijasi:
#include
#include
using namespace std;

int main()


{
int x,z;
cout<<"x=";
cin>>x;
float y;
if(x>6)
y=5*pow(x,5)+pow(x,4);
else{
if(2<=x && x<=6){
cout<<"z=";
cin>>z;
y=3*x*x-2*x+z*x;
}
else
y=2*sin(x)*sin(x)+1;
} cout<<"y="<return 0;
}

3.Takrorlanuvchi jarayonlar
N butun son va x haqiqi son berilgan (n>0, IxI<1) quydagi yig’indini xisoblash dasturini tuzing. C=x-x3/3+x5/5-…+(-1)n*x2n+1/2n+1
So’z bilan ifodalanishi.
1.Boshlansin;
2.Kiritilsin: n,x;
3.Hisoblansin: C=0,i=1;
4.Hisoblansin: C=C+(-1)n*x2n+1/2n+1;
5..Agar (i<=n) bo’lsa,4 chi qadamga o’tilsin,aks holda hisoblansin chop etilsin: C;
6.Tugatilsin.
Blok sxemasi:



n,x

C


i=i+1

C=0, i=1



i<=1 C=C+(-1)n*x2n+1/2n+1


Dastur kodi:
#include
#include
using namespace std;

int main()


{
int n;
cin>>n;
double x,C;
cin>>x;
C=0;
if(n>0 && abs(x)<1){
for(float i=1; i<=n; i++){
C+=(pow(-1,i))*(pow(x,2*i+1))/
((2*i+1)*(1.0));
}
}
cout<<"C="<return 0;
}
Dastur natijasi:


Download 462.79 Kb.

Do'stlaringiz bilan baham:




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