
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