Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LYeKTsIYa_13_2.doc
Скачиваний:
14
Добавлен:
20.04.2019
Размер:
302.08 Кб
Скачать

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

Обозначения

Назначение

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

Тип результата

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 и a 1

5. Выражения, операции, операнды

Конструкция языка, задающая порядок выполнения действий над элементами данных, называется выражением. Выражение в программировании служит для определения действий, которые в математике обычно описываются формулами. Выражение состоит из операндов – величин и выражений, над которыми производится операция (константы и переменные всех типов, обращения к функциям); круглых скобок и знаков операций. Операции определяют действия, которые надо выполнить над операндами. В простейшем случае выражение может состоять из одной переменной или константы. Круглые скобки ставятся так же, как и в обычных арифметических выражениях для управления порядком выполнения операций.

Операции в языке Pascal делятся на арифметические, отношения, логические (булевские), операцию @, строковые и другие. Выражения соответственно называются арифметическими, отношения, логическими, строковыми и т.д. в зависимости от того, какого типа операнды и операции в них используются. Тип значения, вычисляемого с помощью выражения, определяется типом его операндов и знаками выполняемых над ними операций. Операции могут быть унарными и бинарными. Унарной называется операция, относящаяся к одному операнду, и всегда записывается перед ним. Бинарной называется операция, выражающая отношение между двумя операндами, и записывается между ними.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]