Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

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

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

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

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

Литерный (символьный) тип 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


<== предыдущая лекция | следующая лекция ==>
Вещественные типы данных | Арифметические выражения и операции
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 279; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.