Стандартные функции преобразования

ДОПОЛНИТЕЛЬНЫЕ СТАНДАРТНЫЕ ФУНКЦИИ

СТАНДАРТНЫЕ ФУНКЦИИ

ЛОГИЧЕСКИЙ (БУЛЕВСКИЙ) ТИП

ЛИТЕРНЫЙ (СИМВОЛЬНЫЙ) ТИП

Литерный (символьный) тип char определяется множеством символов ПЭВМ. Каждому символу приписывается целое число в диапазоне от 0 до 255, называемое кодом.

Для размещения в памяти переменной литерного типа требуется один байт.

Пример: var ch: char;

letter, symbol: char;

В программе значения переменных и констант типа char должны быть заключены в апострофы и содержать только один символ. Например: ‘A’, ‘N’, ‘ ‘ (пробел), ‘;’ (точка с запятой).

Логическим (булевским) типом называют тип данных, представляемый двумя значениями TRUE (истина) и FALSE (ложь). Он широко применяется в логических операциях и выражениях отношения. При описании величин этого типа указывают слово boolean. Для размещения в памяти переменной булевского типа требуется 1 байт.

Пример: var flag, rez: boolean;

Элементарные функции, такие как синус, косинус, квадратный корень, логарифм и другие, часто используются в различных задачах и вычислениях. Поэтому, язык Pascal имеет простые средства записи элементарных или, как их называют, стандартных функций. При этом пользователю не обязательно знать, как вычисляется стандартная функция, ему достаточно правильно записать ее вид.

СТАНДАРТНЫЕ АРИФМЕТИЧЕСКИЕ ФУНКЦИИ

Функция Обозначение Тип аргумента Тип результата
Абсолютное значение abs(x) integer, real integer, real
Арктангенс arctan(x) integer, real real
Косинус cos(x) integer, real real
Синус sin(x) integer, real real
Экспонента exp(x) integer, real real
Натуральный логарифм ln(x) integer, real real
Квадратный корень sqrt(x) integer, real real
Возведение в квадрат sqr(x) integer, real integer, real
Проверка на четность odd(x) integer boolean
Обозначение Назначение Тип аргумента Тип результата
SUCC(x) выдает значение (если оно существует), следующее за аргументом Х в списке значений, определяемом типом Х   integer boolean char   integer boolean char
PRED(x) выдает значение предшествующее аргументу Х в списке значений, определяемом типом Х   integer boolean char   integer boolean char
Обозначения Назначение Тип аргумента Тип результата
TRUNC(x) вычисляет целую часть аргумента Х real integer
ROUND(x) определяет округленное значение Х по правилу при X>=0 ROUND(x) = TRUNC(x+0.5) при Х<0 ROUND(x) = TRUNC(x-0.5)   real   integer
ORD(x) определяет порядковый номер аргумента Х в упорядоченном множестве значений, определяемом типом Х   boolean integer char   integer
CHR(x) определяет символ, порядковый номер которого равен аргументу Х   integer   char

Для символьных данных предусмотрены стандартные функции ORD(x) и CHR(x). Эти функции являются обратными по отношению друг к другу, т.е.

CHR(ORD(x)) = x и ORD(CHR(x)) = x

К символьным данным применимы также функции PRED(x) и SUCC(x):

PRED(x) = CHR(ORD(x)-1)

SUCC(x) = CHR(ORD(x)+1)

Константа стандартного символьного типа char содержит только один символ.

Правила записи стандартных функций:

1. Имя функции записывается буквами латинского алфавита и состоит не более чем из шести букв.

2. Аргумент функции записывается в круглых скобках после имени функции.

3. Аргументом функции может быть константа, переменная или арифметическое выражение.

4. Любой из стандартных идентификаторов в отличие от зарезервированных слов можно переопределить, но это чаще всего приводит к ошибкам. Поэтому на практике стандартные идентификаторы лучше использовать без каких-либо изменений.

Следует заметить, что в тригонометрических функциях аргумент может быть задан только в радианах. Если аргумент Х дан в градусах, то для перевода его в радианы используется формула .

Для вычисления следующих функций используются следующие соотношения:

для x[-1;1]


arcsin(x) = arctg

arccos(x) =

ctg(x) =

tg(x) =

arcctg(x) =

при a,n>0 и a1



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: