Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
174.59 Кб
Скачать

2.2. Стандартные функции

В Турбо Паскале имеется набор встроенных стандартных функций для обработки данных. При обращении к стандартным функциям необходимо записать имя функции и в круглых скобках указать аргумент.

Таблицы стандартных функций

Арифметические функции

Функция

Тип параметра

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

Примечания

abs(x)

вещ (цел)

вещ (цел)

модуль аргумента

sqr(x)

вещ (цел)

вещ (цел)

квадрат аргумента

sqrt(x)

вещ

вещ

квадратный корень из аргумента, х>0

exp(x)

вещ

вещ

экспонента

ln(x)

вещ

вещ

натуральный логарифм, x>0

sin(x)

вещ

вещ

синус, угол в радианах

cos(x)

вещ

вещ

косинус, угол в радианах

arctan(x)

вещ

вещ

арктангенс (радианы)

int(x)

вещ (целый)

вещ (целый)

целая часть числа

frac(x)

вещ

вещ

дробная часть числа

pi

-

вещ

Рi=3.141592653...

П ри вычислении значений функций, не определенных как стандартные в Турбо Паскале, можно использовать формулы:

где a – радианная мера угла, b – градусная;

Примеры:

int(13.8) = 13; int(-7.62) = -7;

frac(13.8) = 0.8; frac(-7.62) = -0.62

Функции преобразования

Функция

Тип параметра

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

Примечания

trunc(x)

вещ

вещ или целый

получение целой части числа

round(x)

вещ

вещ или целый

округление числа до целого

ord(x)

порядковый

целый

преобразование любого порядкового типа в целый тип

chr(x)

целый

символьный

преобразует ASCII–код в символ

pred(x)

порядковый

порядковый

определение предыдущего значения величины х

succ(x)

порядковый

порядковый

определение последующего значения величины х

Замечание. При применении функции pred(x) к первому элементу последовательности и функции succ(x) к последнему элементу последовательности возникает ошибка.

Примеры:

trunc(26.7) = 26; round(26.7) = 27; round(7.12) = 7;

trunc(-19.99) = -19; round(-19.99) = -20; round(-7.12) = -7;

ord('5') = 53; ord('A') = 65; ord('?') = 63;

chr(53) = '5'; chr(65) = 'A'; chr(63) = '?';

pred(8) = 7; pred('M') = 'L'; pred(0) = -1;

succ(8) = 9; succ('M') = 'N'; succ(-2) = -1

Логические функции

Функция

Тип параметра

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

Примечания

odd(x)

целый

логический

true, если х – нечетное и false, если х–четное

eoln(f)

файловый

логический

true, если достигнут конец строки, иначе – false

eof(f)

файловый

логический

true, если достигнут конец файла, иначе – false

Примеры:

odd(43) = true; odd(4) = false

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