Використання математичних функцій у мові С++ потребує підключення заголовного файлу #include <math.h>
Таблиця 5 – Математичні функції заголовочного файлу <math. h>
Прототип функції | Ім'я | Зміст |
double acos (double _x); | acos (x) | Арккосинус |
double asin (double _x); | asin (x) | Арксинус |
double atan (double _x); | atan (x) | Арктангенс |
double atan2 (double _y, double _x); | atan2 (y, x) | Арктангенс від y/x |
double ceil (double _x); | ceil (x) | Округлення в більшу сторону |
double cos (double _x); | cos (x) | Косинус x, в радіанах |
double cosh (double _x); | cosh (x) | Косинус, гіперболічний |
double exp (double _x); | exp (x) | eх, e у ступені x |
double fabs (double _x); | fabs (x) | Абсолютне значення |x| типу double |
double floor (double _x); | floor (x) | Вертає найближче ціле, не більше x |
double fmod (double _x, double_y); | fmod (x) | Залишок від ділення x на y |
double log (double _x); | log (x) | Натуральний логарифм |
double log10 (double _x); | log10 (x) | Десятковий логарифм |
double pow (double _x, double_y); | pow (x, y) | xу, x у ступені y |
double sin (double _x); | sin (x) | Синус x, в радіанах |
double sinh (double _x); | sinh (x) | Синус, гіперболічний |
double sqrt (double _x); | sqrt (x) | Корінь з x, x>0 |
double tan (double _x); | tan (x) | Тангенс x, x у радіанах |
double tanh (double _x); | tanh (x) | Тангенс, гіперболічний |
int abs (int _x); | abs (x) | Модуль x типу int |
double atof (const char*_s); | atof (s) | Перетворює рядок символів у число з плаваючою комою |
double hypot (double_x, double_y); | hypot (x, y) | Корінь із (x2+y2) |
long labs (long _x); | labs (x) | Абсолютна величина типу long |x| |
double pow10 (int _p) | pow10 (p) | Вертає 10р |
Завдання 4.1. Для приведених нижче варіантів необхідно скласти алгебраїчні вирази за допомогою стандартних математичних функцій мови С.
Таблиця 6 – Вихвдні данні для завдання 4.1
№ | h | a | b | c |
Завдання 4.2. Для приведених нижче варіантів необхідно скласти алгебраїчні вирази за допомогою стандартних математичних функцій мови С.
1.Обчислити висоти ha hb,hc трикутника АВС за формулою
де p=(a+b+c)/2.
Значення сторiн трикутника вибрати самостiйно.
2. Обчислити де х=1,45; y=-1,22; z=3,5.
3. Обчислити z=(sin x3 +cos2y); де х=1.2, у=-0.8.
4. Обчислити площу поверхні зрізаного конуса і його об’єм за формулами: ; Значення R,r,h вибрати самостiйно.
5. Обчислити де a =-0,5; b =1,7; t =0,44.
6. Обчислити де a=1,5; b=15,5; x=-2,9.
7. Обчислити ; де a =16,5; b =3,4; x =0,61.
8. Обчислити ; де x =1,82; y =18,5; z =-3,4 9. Обчислити R=x2(x+1)/b-sin2(x-a); де a =0,7; b =0,05; x=0,43.
10. Обчислити b=x(arctg z +e(x+3)); значення x,y,z вибрати самостiйно.
11. Обчислити де x =1,25; y =0,93.
12. Обчислити де x =0,25; y =1,31; a =3,5; b =0,9.
13. Обчислити R=x3(x+1)/b2 – sin2(x(x+a)); S = де a =0,7; b =0,05; x =0,5.
14. Обчислити y=sin3(x2+a)2 - z=x2/a+cos2(x+b)3; де a =1,1; b =0,004; x =0,2.
15. Обчислити де m =2; c =-1; x =1,2; b =0,7.
16. Обчислити де x =0,25; y =0,79; z =0,81.
17. Обчислити де а =3,2; b =17,5; x =-4,8.
18. Обчислити K=ln(a+x3)+sin2(x/b); M=e -cx. де a =10,2; b =9,3; x =2,4; c =0,5.
19. Обчислити
де a =0,3; b=0,9; x=0,53.
20. Обчислити a =0,5; b =2,9; x =0,3.
21. Обчислити де a =0,5; b =3,1; x =1,4.
22. Обчислити де a =0,5; b =2,9; x =0,3.
23. Обчислити де m =0,7; x =1,77; a =0,5; b =1,08.
24. Обчислити де m =2,1; t =1,02; c =-1.
25. Обчислити b=(1+tg2 (x/2))ln x; де x =1,23; y =0,79; z =0,9.