- •6.050103 «Програмна інженерія»
- •Теоретичні відомостi
- •Основні поняття
- •Операції
- •Стандартні типи даних
- •Стандартні математичні функції
- •Структура програми
- •Оператор присвоєння
- •Організація введення-виведення даних
- •Приклади програм
- •Варіанти завдань
- •Контрольні питання
- •Теоретичні відомостi
- •Умовний оператор
- •Складений оператор
- •Оператор поліваріантного вибору
- •Приклади програм
- •Варіанти завдань
- •Контрольні питання
-
Стандартні математичні функції
Операндами виразів можуть бути функції - деякі обчислювальні процедури, на вхід яких передається набір допустимих аргументів, а на виході отримується єдиний результат - значення якого-небудь типу. Кожна функція має своє унікальне ім'я (ідентифікатор) і перелік аргументів.
Основні стандартні математичні функції мови Рascal (табл. 1.8):
Таблиця 1.8. Стандартні математичні функції Рascal
Функція |
Опис |
abs(x) |
aбсолютна величина числа x |
sin(x)1 |
синус числа x |
cos(x)1 |
косинус числа x |
arctan(x)1 |
aрктангенс числа x |
exp(x) |
експонента числа x (ех) |
ln(x) |
натуральний логарифм числа x |
sqr(x) |
квадрат числа x |
sqrt(x) |
квадратний корінь з числа x |
frac(x) |
дробова частина числа x |
round(x) |
округлення х до найближчого цілого |
trunc(x) |
округлення аргумента х шляхом відкидання його дробової частини |
int(x) |
ціла частина числа x |
У Рascal немає операції піднесення до степеню. Ця проблема частково вирішується наявністю функції Sqr.
Для піднесення модуля дійсного числа х, відмінного від 0, до дійсного ступеню р можна також використати вираз: Exp (р * Ln (Аbs (х))).
Основні стандартні математичні функції мови С++ наведені в табл. 1.9.
Таблиця 1.9. Стандартні математичні функції С++
Функція |
Опис |
fabs (x) |
абсолютне значення числа x |
sin(x) |
синус числа x |
cos(x) |
косинус числа x |
tan(x) |
тангенс числа x |
atan(x) |
aрктангенс числа x |
exp(x) |
експонента числа x (ех) |
log (x) |
натуральний логарифм числа x |
log10(x) |
десятковий логарифм числа x |
sqrt(x) |
квадратний корінь з числа x |
ceil(x) |
округлення аргумента x до найближчого більшого цілого |
floor (x) |
округлення аргумента х до найближчого меншого цілого (шляхом відкидання його дробової частини) |
pow(x,y) |
піднесення аргумента х до ступеню y |
Вони описані в бібліотеках stdlib.h (abs, fabs) і math.h (всі інші).