Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні вказівки до практичних робіт.docx
Скачиваний:
32
Добавлен:
07.06.2015
Размер:
3.36 Mб
Скачать

5. Методичні вказівки

1. Для першого завдання визначити, які команди будуть складати тіло циклу.

2. Побудувати цикл ДО.

3. Перебудувати попередній цикл, переставивши умову в початок ітерації.

4. Для побудови циклу з модифікатором розрахувати кількість ітерацій та записати перед циклом формулу розрахунку.

6. Зміст звіту

1) Постановка завдання (загальна і конкретного варіанту).

2) Формули, використовувані при рішенні задачі (математична модель).

3) Графічні алгоритми у вигляді блок-схем

5) Пояснення результатів роботи алгоритму.

7. Контрольні питання

  1. Дати визначення циклічним обчисленням.

  2. Назвати види циклів.

  3. Дати коротку характеристику кожному виду циклів.

  4. Назвати відмінності циклів ПОКА та ДО

  5. Що таке результат алгоритму?

  6. Коли виникає необхідність введення проміжних даних?

Практична робота № 4

Тема: Використання основних математичних функцій мови Сі для представлення в комп’ютері математичних та алгебраїчних виразів.

1. Мета завдання:

1) Засвоєння правил складання алгебраїчних виразів.

2) Придбання навичок складання алгебраїчних виразів за допомогою стандартних математичних функцій мови C +.

2. Теоретичні відомості

Використання математичних функцій у мові С++ потребує підключення заголовного файлу #include <math.h>

Таблиця 5 – Математичні функції заголовочного файлу <math. h>

Прототип функції

Ім'я

Зміст

1

2

3

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)

Перетворює рядок символів у число з плаваючою комою

1

2

3

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

Завдання 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.

  1. Обчислити b=x(arctg z +e(x+3)); значення x,y,z вибрати самостiйно.

  2. Обчислити деx=1,25; y=0,93.

  3. Обчислити деx=0,25; y=1,31; a=3,5; b=0,9.

  4. Обчислити R=x3(x+1)/b2 – sin2(x(x+a)); S= де a=0,7; b=0,05; x=0,5.

  5. Обчислити y=sin3(x2+a)2 - z=x2/a+cos2(x+b)3; де a=1,1; b=0,004; x=0,2.

  6. Обчислити де m=2; c=-1; x=1,2; b=0,7.

  7. Обчислити де x=0,25; y=0,79; z=0,81.

  8. Обчислити де а=3,2; b=17,5; x=-4,8.

  9. Обчислити K=ln(a+x3)+sin2(x/b); M=e-cx.де a=10,2; b=9,3; x=2,4; c=0,5.

  10. Обчислити де a=0,3; b=0,9; x=0,53.

  11. Обчислити a=0,5; b=2,9; x=0,3.

  12. Обчислити деa=0,5; b=3,1; x=1,4.

  13. Обчислити де a=0,5; b=2,9; x=0,3.

  14. Обчислити де m=0,7; x=1,77; a=0,5; b=1,08.

  15. Обчислити де m=2,1; t=1,02; c=-1.

  16. Обчислити b=(1+tg2 (x/2))ln x; де x=1,23; y=0,79; z=0,9.