Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Нижегородский государственный технический университет
им. Р. Е. Алексеева
Отчет
по лабораторной работе № 3 по информатике
Тема “Циклический алгоритм”.
Вариант 23
Выполнил: студент группы С11-ЯР
Засорин Александр
Проверила: Леонова Е.Ю.
Нижний Новгород
2012
Вычислить таблицу значений функций V и х,у
где; ; ; .
начало
Опис. пер. x,xn,xk,hx,y,yn,yk,hy
Введите xn,xk,hx,yn,yk,hy
Xn,xk,hx,yn,yk,hy
Исходные данные
xn,xk,hx,yn,yk,hy
“ X V Y”
Таблица значений
x=xn
y=yn
X+y<=2
V= x2+xy2
U=|cosx|y
да
1
1
y<=yk
X V Y
y=y+hy
да
x=x+hx
x<=xk
да
нет
нет
конец
U<z
да
нет
v=z
нет
V=u
#include"stdafx.h"
#include<iostream>
#include<math.h>
#include<conio.h>
using namespace std;
void main()
{
float x,y,xn,xk,hx,yn,yk,hy,z,u,v;
cout<<"vvedite xn,xk,hx,yn,yk,hy\n";
cin>>xn>>xk>>hx>>yn>>yk>>hy>>z>>v;
cout<<"ishodnie dannie\n";
cout<<"xn="<<xn<<"xk="<<xk<<"hx="<<hx<<
cout<<"yn="<<yn<<"yk="<<yk<<"hy="<<hy<<
cout<<"Tablica znachenii\n";
cout<<"x"<<"\t"<<"y"<<"\t"<<"v"<<"t"<<"\n";
for(x=xn;x<=xk;x=x+hx)
for(y=yn;y<=yk;y=y+hy)
if (x+y>2) v=pow(x,2)+x*pow(y,2);
else if z=pow(x+6,1/5.),u=pow(fabs(cos(x),y));
if (u<z) v=u;
v=z;
cout<<x<<"\t"<<y<<"\t"<<v<<"\t"<<z<<"\n";
}
1) Исходные данные.xn=0, xk=1,hx=0.6 , yn=1,yk=2, hy=0.7
2) Табличные значения
3) х у
4) x=xn=0, y=yn=1
5) x+y<=2 1<=2 (да)
6) U=|cosx|y=|cos0|1=1
7) ==1.430969081
8) u<z 1<1.430969081 (да)
9) v=u=1
10) x=0, у=1, v=1
11) у= у+hy=1+0,7=1,7
12) y<=yk 1,7<=2 (да)
13) x+y<=2 1,7<=2 (да)
14) U=|cosx|y=|cos0|1,7=1
15) ==1.430969081
16) u<z 1<1.430969081 (да)
17) v=u=1
18) x=0, у=1.7, v=1
19) у= у+hy=1,7+0,7=2,4
20) y<=yk 2,4<=2 (нет)
21) x=x+hx=0+0.6=0.6
22) x<=x<k 0.6<=1(да)
23) y=yn=1
24) x+y<=2 0.6+1<=2(да)
25) U=|cosx|y=|cos0.6|1=0.999945169
26) ==1.458507904
27) u<z0.999945169<1.458507904 (да)
28) v=u=0.999945169
29) x=0.6, у=1, v=0.999945169
30) y=y+hy=1+0.7=1.7
31) y<=yk 1.7<=2(да)
32)x+y<=2 0.6+1.7<=2 (нет)
33) v=x2+xy2=0.36+0.6*2.89=2.094
34) x=0.6, у=1.7, v=2.094
35) y=y+hy=1.7+0.7=2.4
36) y<=yk2.4<=2(нет)
37)x=x+hx=0.6+0.6=1.2
38)x<=xk 1.2<=1(нет)
39)конец.