acos(x) = 0
atan(x) = 0.785398
sinh(x) = 1.175201
cosh(x) = 1.543081
tanh(x) = 0.761594
Результаты работы программы 2matfunc:
а)
x = 5
y = 3
pow(x,y) = 125
б)
x = -2
y = -3
pow(x,y) = -0.125
5) Разработать программу для выполнения следующего расчета:
Дано: x – double.
Вычислить: ; .
Структура входных и выходных данных следующая:
x – данное вещественное значение, которое вводятся в программу с клавиатуры. y и z вещественные значения, рассчитанные по заданным формулам.
Текст программы:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
//описание данных
double a,x,y,z;
//ввод входных данных
clrscr();
cout<<"x = ";
cin>>x;
//расчет
y=1/(1+(1/(1+(1/(1+x)))));
a=sin(x)*sin(x);
z=a/(1+cos(x)*a);
//вывод результата
cout<<"y = "<<y<<endl;
cout<<"z = "<<z<<endl;
getch();
}
Набор входных данных: x = 1.
Результат работы программы:
x = 1
y = 0.6
z = 0.512142
6) Разработать программу для выполнения следующего расчета:
Дано: x, y, z – double.
Вычислить: ; .
Структура входных и выходных данных следующая:
x, y, z – данные вещественные данные, которое вводятся в программу с клавиатуры. a и b вещественные значения, рассчитанные по заданным формулам.
Текст программы:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
//описание данных
double a,b,x,y,z;
//ввод входных данных
clrscr();
cout<<"x = ";
cin>>x;
cout<<"y = ";
cin>>y;
cout<<"z = ";
cin>>z;
//расчет
a=(1+sin(x+y)*sin(x+y))/(2+fabs(x-2*x/(1+pow(x*y,2))))+x;
b=pow(cos(atan(1/z)));
//вывод результата
cout<<endl;
cout<<"a = "<<a<<endl;
cout<<"b = "<<b<<endl;
getch();
}
Набор входных данных №1: x = 1
y = 2
z = 3
Результат работы программы:
x = 1
y = 2
z = 3
a = 1.392275
b = 0.9
Набор входных данных №2: x = 1
y = 3
z = 5
Результат работы программы:
x = 1
y = 3
z = 5
a = 1.561696
b = 0.961538
7) Разработать программу для расчета результатов полета снаряда, пущенного с начальной скоростью под углом по отношению к горизонту. Программа должна рассчитывать дальность и высоту полета снаряда , а также время его полета . Расчет проводится по формулам:
; ; ;
где ; ;
- ускорение свободного падения.
Структура входных и выходных данных следующая:
x, y, z – данные вещественные данные, которое вводятся в программу с клавиатуры. a и b вещественные значения, рассчитанные по заданным формулам.
Текст программы:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
//описание данных
double V0, a;
double rad,Vx,Vy,t,L,H;
const double g=9.81;
//ввод входных данных
clrscr();
cout<<"V0 = ";
cin>>V0;
cout<<"a = ";
cin>>a;
//перевод градусов в радианы
rad=(M_PI*a)/180;
//расчет вертикальной и горизонтальной, составляющих скорости
Vx=V0*cos(rad);
Vy=V0*sin(rad);
//расчет дальноности, высоты и времени
t=(2*Vy)/g;
L=Vx*t;
H=(Vy*t-g*t*t/4)/2;
//вывод результата
cout<<"t = "<<t<<endl;
cout<<"L = "<<L<<endl;
cout<<"Н = "<<H<<endl;
getch();
}
Набор входных данных №1: V0 = 200
Alfa = 45
Результат работы программы:
Введите начальную скорость
V0 = 200
Введите угол (в градусах), под которым выпущен снаряд
Alfa = 45
Время полета снаряда: t = 28.832081
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.