Общие подпрограммы

procedure Inc(var i: integer);
        Увеличивает значение переменной i на 1
procedure Inc(var i: integer; n: integer);
        Увеличивает значение переменной i на n
procedure Dec(var i: integer);
        Уменьшает значение переменной i на 1
procedure Dec(var i: integer; n: integer);
        Уменьшает значение переменной i на n
procedure Inc(var e: перечислимый тип);
        Увеличивает значение перечислимого типа на 1
procedure Inc(var e: перечислимый тип; n: integer);
        Увеличивает значение перечислимого типа на n
procedure Dec(var e: перечислимый тип);
        Уменьшает значение перечислимого типа на 1
procedure Dec(var e: перечислимый тип; n: integer);
        Уменьшает значение перечислимого типа на n
function Ord(a: целое): целое;
        Возвращает порядковый номер значения a
function Ord(a: перечислимый тип): integer;
        Возвращает порядковый номер значения a
function Succ(x: целое): целое;
        Возвращает следующее за x значение
function Succ(x: перечислимый тип): перечислимый тип;
        Возвращает следующее за x значение
function Pred(x: целое): целое;
        Возвращает предшествующее x значение
function Pred(x: перечислимый тип): перечислимый тип;
        Возвращает предшествующее x значение
procedure Swap<T>(var a, b: T);
        Меняет местами значения двух переменных
function Eoln: boolean;
        Возвращает True, если достигнут конец строки
function Eof: boolean;
        Возвращает True, если достигнут конец потока ввода