В языке Турбо Паскаль существует ряд заранее разработанных процедур и функций, которые можно использовать в программах как готовые объекты без предварительного описания. Все они имеют принятые в языке названия и объединены в стандартные модули. В данном разделе приводятся наиболее часто используемые стандартные функции.
Abs(X) — вычисляет абсолютное значение X;
Ехр(Х) — вычисляет функцию eX;
Ln(X) — вычисляет натуральный логарифм X;
Sqr(X) — X возводит в квадрат;
Sqrt(X) — вычисляет квадратный корень из X;
Sin(X), Cos(X), Arctan(X) — тригонометрические функции (аргумент задается всегда в радианах);
Тrunc(Х) — определяет целую часть числа X, тип результата Longint;
Round(X) — округляет число X до целого;
Chr(I) (I — целое число, задающее код символа) — определяет символ, ASCII-код которого равен I;
Ord(X) (X — порядковый тип) — определяет порядковый номер символа в наборе символов типа;
Pred(X) (X — порядковый тип) — находит предшествующий элемент во множестве элементов типа;
Succ(X) (X — порядковый тип) — находит последующий элемент во множестве элементов типа;
Odd(X) (X— целого типа) — определяет четность числа: если X — нечетный, то результат принимает значение true, если четный — false;
Dec(X[,i]) — уменьшает значение Х на i, при отсутствии i — на 1;
Inc(Х[,i]) — увеличивает значение Х на i, при отсутствии i — на 1,
Frac(X) — определяет дробную часть аргумента X;
Int(X) — определяет целую часть аргумента X. Тип результата Real;
Random (X) — равномерное псевдослучайное число 0£I<Х, при отсутствии X интервал чисел от 0 до 1.
Математические функции, не представленные в языке Турбо Паскаль в явном виде:
Десятичный логарифм Lg(X) = Ln(X)/Ln(10);
Возведение в степень Y = Мn ;Y: = Exp(n*Ln(M)), например A = 165; A:=Exp(5*Ln(l6));
Тангенс угла X вычисляется как Sin(X)/Cos(X);
Котангенс угла X вычисляется как Cos(X)/Sin(X).