Язык:
Русский
English
Список функций и процедур Borland Pascal
Функции и процедуры A-B
Функции и процедуры C-D
Функции и процедуры E-F
Функции и процедуры G
Функции и процедуры H
Функции и процедуры I-L
Функции и процедуры M-P
Функции и процедуры Q-R
Функции и процедуры S-SS
Функции и процедуры ST-T
Функции и процедуры U-Z
Основные функции и процедуры
- Математические функции
- Функции и процедуры преобразования
- Функции и процедуры для работы со строками и символами
- Процедуры и функции для работы с файлами
Математические функции
Abs
Синтаксис:
function Abs(X);
Действие: Возвращает абсолютное значение аргумента, в качестве которого можно использовать выражение целого или вещественного типа.
ArcTan
Синтаксис:
function ArcTan(X: Real): Real;
Действие: Возвращает арктангенс аргумента - угла, величина которого выражена в радианах.
Cos
Синтаксис:
function Cos(X: Real): Real;
Действие: Возвращает косинус аргумента - угла, величина которого выражена в радианах.
Ехр
Синтаксис:
function Exp(X: Real): Real;
Действие: Возвращает значение, равное экспоненте аргумента.
Ln
Синтаксис:
function Ln(X: Real): Real;
Действие: Возвращает значение, равное натуральному логарифму аргумента.
Sin
Синтаксис:
function Sin(X: Real): Real;
Действие: Возвращает синус аргумента - угла, величина которого выражена в радианах.
Sqr
Синтаксис:
function Sqr(X);
Действие: Возвращает квадрат аргумента, в качестве которого можно использовать выражение целого или вещественного типа.
Sqrt
Синтаксис:
function Sqrt(X: Real): Real;
Возвращает значение, равное квадратному корню из аргумента.
Random
Синтаксис:
function Random [ (Диапазон: Word)];
Действие: Если параметр Диапазон не указан, то возвращает случайное число X, которое удовлетворяет условию 0 <= X < 1. Если параметр диапазон указан, то функция возвращает случайное число типа Word, удовлетворяющее условию 0 <= X < диапазон.
Odd
Синтаксис:
function Odd (Число: Integer): Boolean;
Действие: Проверка нечётности числа. Если число нечётное, возвращается True, если число чётное — возвращается False.
Pred
Синтаксис:
function Pred(X);
Действие: Возвращает значение, предшествующее X (к первому элементу типа неприменима). Применима также и к символам (значениям порядкового типа данных Char).
Succ
Синтаксис:
function Succ(X)
Действие: Возвращает значение, следующее за X (к последнему элементу типа неприменима). Применима также и к символам (значениям порядкового типа данных Char).
Inc
Синтаксис: Inc(x); Inc(x, k);
Действие: Процедура inc(x) возвращает значение, следующее за х (для арифметических типов данных это эквивалентно оператору x := x + 1).
Процедура Inc(x, k) возвращает k-е значение, следующее за х (для арифметических типов данных это эквивалентно оператору x := x + k). Применима также и к символам (значениям порядкового типа данных Char).
Dec
Синтаксис: Dec(x); Dec(x, k);
Действие: Процедура Dec(x) возвращает значение, предшествующее х (для арифметических типов данных это эквивалентно оператору x := x - 1).
Процедура Dec(x, k) возвращает k-e значение, предшествующее х (для арифметических типов данных это эквивалентно оператору x := x - k). Применима также и к символам (значениям порядкового типа данных Char).
Функции и процедуры преобразования
Int
Синтаксис:
function Int(X: Real): Real;
Действие: Возвращает целую часть аргумента как значение вещественного типа. Дробная часть аргумента при преобразовании не учитывается, т. е. функция не производит округление.
Round
Синтаксис:
function Round(X: Real): LongInt;
Действие: Возвращает округленное к ближайшему целому значение аргумента.
Str
Синтаксис:
procedure Str(X [:ВсегоСимволов [:ДробнаяЧасть ]]; var Строка: string);
Действие: Выполняет преобразование числового выражения в его строковое представление. ВсегоСимволов и дробнаяЧасть - необязательные выражения целого типа, которые задают общее количество символов и количество символов дробной части в изображении числа.
Trunc
Синтаксис:
function Trunc(X: Real): LongInt;
Действие: Возвращает целую часть аргумента как значение целого типа. Дробная часть аргумента при преобразовании не учитывается, т. е. функция не производит округление.
Val
Синтаксис:
procedure Val(Строка: string; var Переменная; var Ошибка: Integer);
Действие: Выполняет преобразование строки, изображающей целое или вещественное число, в число. Полученное значение присваивается переменной, указанной при вызове процедуры. Если преобразование не может быть выполнено, то в переменную Ошибка записывается номер символа строки, который явился причиной неудачи преобразования. Если преобразование выполнено успешно, то значение сшибка равно нулю.
Функции и процедуры для работы со строками и символами
Chr
Синтаксис:
function Chr(КодСимвола: Byte): Char;
Действие: Возвращает символ с указанным кодом.
Ord
Синтаксис:
function Ord(Символ: Char): Byte;
Действие: Возвращает код указанного символа.
Concat
Синтаксис:
function Concat(si [, s2, ...,sN] : string): string;
Действие: Возвращает строку, являющуюся объединением строк, указанных при вызове функции.
Сору
Синтаксис:
function Copy(s: string; n: Integer; i: Integer): string;
Действие: Возвращает подстроку - часть строки а. Подстрока начинается с символа с номером n и состоит из i символов.
Delete
Синтаксис:
procedure Delete(var s: string; НомерСимвола: Integer; Сколько: Integer);
Действие: Удаляет из строки s её часть, которая начинается с символа с номером п и состоит из i символов.
Length
Синтаксис:
function Length(Строка: string): Integer;
Действие: Возвращает значение, равное количеству символов строки-аргумента.
Pos
Синтаксис:
function Pos(Строка: string; Подстрока: string): Byte;
Действие: Возвращает позицию (номер символа) подстроки в строке.
Процедуры и функции для работы с файлами
Append
Синтаксис:
procedure Append(var F: Text);
Действие: Открывает существующий файл, связанный с файловой переменной F в режиме добавления в конец файла. При попытке открыть несуществующий файл появляется ошибка времени выполнения программы.
Assign
Синтаксис:
procedure Assign(var F; ИмяФайла: string);
Действие: Связывает файловую переменную г с конкретным файлом.
Close
Синтаксис:
procedure Close(var F);
Действие: Закрывает файл, связанный с файловой переменной к.
Eof
Синтаксис:
function Eof(var F): Boolean;
Действие: Проверяет, не достигнут ли конец файла (end of file) при чтении из файла, связанного с файловой переменной f. Если указатель чтения достиг конца файла, то функция Eof возвращает значение True, в противном случае — False.
Erase
Синтаксис:
procedure Erase(var F) ;
Действие: Уничтожает файл, имя которого связано с файловой переменной F.
Reset
Синтаксис:
procedure Reset(var F [:File; RecSize: Word]);
Действие: Открывает существующий файл. Тип файла может быть любым. Если элементы файла не относятся к одному из стандартных типов, то параметр RecSize задает длину записи (в байтах). При попытке открыть несуществующий файл возникает ошибка времени выполнения.
Rewrite
Синтаксис:
procedure Rewrite(var F [:File; RecSize: Word]);
Действие: Создает и открывает файл, имя которого связано с файловой переменной F Если файл с таким именем уже существует то процедура Rewrite его уничтожает и создаёт новый.
Eoln
Синтаксис:
function Eoln [ (var F: Text)]: Boolean;
Действие: Если при обращении к функции Eoln параметр не указан, то функция проверяет, не является ли очередной символ, читаемый из буфера клавиатуры, символом «новая строка». Если является, то функция возвращает значение True, в противном случае — False. Если параметр указан, то функция аналогичным образом проверяет очередной символ текстового файла, связанного с файловой переменной, указанной при вызове функции.
Halt
Синтаксис:
procedure Halt [ (КодЗавершения: Word) ];
Действие: Завершает выполнение программы и передаёт управление операционной системе.