русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Короткі теоретичні відомості


Дата додавання: 2014-11-28; переглядів: 856.


Бібліотека математичних функцій. Велика частина можливостей мови С міститься в стандартних бібліотечних функціях. Розглядаються наступні класи функцій.

- Математичні функції.

- Функції роботи з часом і датами.

- Функції обробки похибок.

- Функції пошуку і сортування даних.

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

1. Математичні функції.

2. Функції роботи з часом і датами.

3. Функції обробки похибок.

4. Функції пошуку і сортування даних.

Прототипи математичних функцій знаходяться в бібліотечному файлі math.h.Всі вони повертають значення типу double.(дійсні числа з подвійною точністю). Аргументи тригонометричних функцій задаються в радіанах, а не в градусах.

1 рад. = 57.296

360 = 2рі рад.

 

Прототипи математичних функцій наведено в табл. 1.

 

Таблиця.1 Прототипи математичних функцій

№ п/п Функція Прототип Значення
2. Тригонометричні функції
arccosx double acos(double x) Повертає арккосинус x. Аргумент знаходиться в межах , значення функції - в інтервалі .
arcsinx double asin(double x) Повертає арксинус x. Аргумент знаходиться в межах , значення функції - в інтервалі .
arctgx double atan(double x) Повертає арктангенс x. Аргумент знаходиться в межах , значення функції - в інтервалі .
arctg2x double atan2(double x, double y) Повертає арктангенс . Аргумент знаходиться в межах , значення в інтервалі .
cosx double cos(double x) Повертає косинус x. Значення функції знаходиться в інтервалі
sinx double sin(double x) Повертає синус x. Значення функції знаходиться в інтервалі
tgx double tan(double x) Повертає тангенс x. Значення функції знаходиться в інтервалі .
3. Степеневі і логарифмічні функції
exp() double exp(double x) Повертає експоненту аргументу
log() double log(double x) Повертає натуральний логарифм аргументу , який має бути додатним
log10() double log10(double x) Повертає логарифм по основі 10 аргументу, який має бути додатним
ldexp() double ldexp(double x, int y) Повертає
4. Інші математичні функції
double sqrt(double x) Повертає квадратний корінь аргументу x, який має бути додатнім
ceil() double ceil(double x) Повертає найменше ціле число, яке перевищує аргумент, 4.5=5, а –4.5=-4
int abs(int x) Повертає абсолютне значення аргументу цілого типу
long int labs(long int x) Повертає абсолютне значення аргументу довгого цілого
floor() double floor(double x) Повертає найбільше ціле число, яке не перевищує аргумент, -4.5=-5, а 4.5=4
double pow(double x, double y) Повертає . Якщо , і у 0 або і у не ціле, то помилка
fmod() double atan2(double x, double y) Повертає дійсну остачу від ділення , з тим знаком , що в , якщо х=0, функція повертає 0

 

2 Постановка завдання.

 

Протабулювати функцію, задану у варіанті на проміжку з кроком (b-a)/k, де (k=10). Результати обчислень вивести на екран у вигляді таблиці пар чисел і . Виконати завдання пошуку і обробки даних відповідно до варіанту. Якщо дані не існують, вивести про це повідомлення.


<== попередня лекція | наступна лекція ==>
Короткі теоретичні відомості | Варіанти індивідуальних завдань


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн