Для удобства разработки приложений в язык Pascal
включены некоторые процедуры и функции, обеспечивающие базовый набор математических, логических и иных операций. Некоторые из этих функций и подпрограмм размещены во внешних модулях (crt, graph и т.п.).
Функция |
Параметры |
Тип |
Вычисление |
abs |
X:Real |
Real |
абсолютное значение X |
sin |
X:Real |
Real |
синус X |
cos |
X:Real |
Real |
косинус X |
arctan |
X:Real |
Real |
арктангенс X |
exp |
X:Real |
Real |
e в степени X (экспонента) |
log |
X:Real |
Real |
десятичный логарифм X |
ln |
X:Real |
Real |
натуральный логарифм X |
sqr |
X:Real |
Real |
квадрат X |
sqrt |
X:Real |
Real |
квадратный корень из X |
int |
X:Real |
Real |
целая часть X |
frac |
X:Real |
Real |
дробная часть X |
round |
X:Real |
Integer |
округление |
trunc |
X:Real |
Integer |
отбрасывание дробной части |
length |
S:String |
Integer |
длина строки S |
copy |
S:String; i,n:Integer |
String |
возвращает подстроку S с символа номер i длиной n |
delete |
S:String; i,n:Integer |
- |
удаляет из строки S n символов с номера i |
insert |
S,D:String; i:Integer |
- |
Вставляет строку S в D c позиции i |
gotoxy |
X,Y:Integer |
- |
позиционирование курсора |
textcolor |
C:Integer |
- |
установка цвета текста |
clrscr |
- |
- |
очистка экрана |
clreol |
- |
- |
очистка конца строки |
keypressed |
- |
Boolean |
проверка нажатия клавиши |
readkey |
- |
Char |
чтение нажатой клавиши |
randomize |
- |
- |
подготовка случайных чисел |
random |
N:Integer |
Integer |
случайное число 0..N-1 |
assign |
F:File; S:String |
- |
связывание файловой переменной F с именем S |
reset |
F:File |
- |
подготовка к чтению файла F |
rewrite |
F:File |
- |
подготовка к записи файла F |
erase |
F:File |
- |
удаление файла F |
truncate |
F:File |
- |
отсечение F на текущей позиции |
rename |
F:File; S:String |
- |
переименование файла в S |
close |
F:File |
- |
закрытие файла |
eof |
F:File |
Boolean |
проверка конца файла |