Стандартная библиотека

Стандартная библиотека языка AlgoPascal - это набор математичеких функций/процедур, которые либо есть в любом языке либо легко реализуются на основе других функций языка.

function Sin(X : Real):Real;
Синус угла, заданного в радианах.
function Cos(X : Real):Real;
Косинус угла, заданного в радианах.
function Tan(X : Real):Real;
Тангенс угла, заданного в радианах.
function ArcSin(X : Real):Real;
Арксинус.
function AscCos(X : Real):Real;
Арккосинус.
function ArcTan(X : Real):Real;
Арктангенс.
function ArcTan2(Y : Real; X : Real):Real;
Аргумент комплексного числа X + iY. В диапазоне от -Pi до Pi.
function SinH(X : Real):Real;
Гиперболический синус.
function CosH(X : Real):Real;
Гиперболический косинус.
function TanH(X : Real):Real;
Гиперболический тангенс.
function Pi():Real;
Возвращает значение числа Пи.
function Exp(X : Real):Real;
Возвращает e в степени X.
function Power(Base : Real; Exponent : Real):Real;
Возвращает Base в степени Exponent.
function Sqr(X : Real):Real;
Возвращает X в квадрате.
function Sqrt(X : Real):Real;
Возвращает корень квадратный из X.
function Log10(X : Real):Real;
Возвращает десятичный логарифм X.
function Ln(X : Real):Real;
Возвращает натуральный логарифм X.
function AbsReal(X : Real):Real;
Возвращает модуль вещественного числа.
function AbsInt(X : Integer):Integer;
Возвращает модуль целого числа.
function Sign(X : Real):Integer;
Возвращает:
+1, если X>0.
-1, если X<0.
0,  иначе.
function Round(X : Real):Integer;
Округление к ближайшему целому. 
Если X находится точно посередине между двумя целыми, 
то результат функции зависит от реализации.
function Trunc(X : Real):Integer;
Отбрасывание дробной части X.
Trunc(1.3) =  1
Trunc(-1.3)= -1
function Floor(X : Real):Integer;
Самое большое целое число, меньшее или равное X.
function Ceil(X : Real):Integer;
Самое маленькое целое число, большее или равное X.
function RandomReal():Real;
Случайное число в [0,1).
function RandomInteger(I : Integer):Integer;
Случайное целое число в [0,I).