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:
Do'stlaringiz bilan baham: |