Разработка программы для расчета по трем заданным параметрам произвольного треугольника всех остальных его параметров, страница 4

 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