logo search
lab_rab5_6

1.1.6 Основные стандартные функции языка Паскаль

Таблица 1.5 Стандартные математические функции и их типы

Математическая функция

Функция на языке Паскаль

Тип аргумента

Тип функции

Примечание

|X| – модуль числа

ABS(X)

R, I

R, I

X2

SQR(X)

R, I

R, I

SQRT(X)

R, I

R

sin X

SIN(X)

R, I

R

Значение Х вводится в радианах

cos X

COS(X)

R, I

R

arctg X

ARCTAN(X)

R, I

R

eX

EXP(X)

R, I

R

ln X

LN(X)

R, I

R

[X] – целая часть Х

TRUNC(X)

R, I

I

округление Х до целого

ROUND(X)

R, I

I

Определение четности

ODD(X)

I

Boolean

TRUE, если Х-нечет

FALSE, если Х-чет.

Примечание: В языке Паскаль нет некоторых математических операций и функций. В этих случаях используется набор стандартных функций.

Например:

1) Возведение в степень – вместо AВ записывается EXP(В*LN(A));

2) Логарифм по произвольному основанию – вместо logAX записывается LN(X)/LN(A), например, lgX представляется в виде LN(X)/LN(10);

3) tgX и ctgX соответственно SIN(X)/COS(X) и COS(X)/ SIN(X);

4) arccosX – угол, косинус которого равен Х, при ХЄ[-1; 1].

Вместо arccosX записываем ARCTAN(SQRT(1/SQR(X) – 1)). Или ARCTAN(SQRT(1–SQR(X))/X) при Х≠0 и при Х=0 arccosX=π/2. Аналогично arcsinX вычисляется выражением: ARCTAN(X/SQRT(1–SQR(X))) при Х≠1 и при Х=1 arcsinX=π/2 и так далее.