window(x1,y1,x2,y2) определяет текстовой окно на экране
nosound выключает звуковой генератор
sound(hz) включает звуковой генератор с частотой hz
gotoxy(x,y) перемещает курсор в точку с заданными координатами x,y
delay(t) приостанавливает работу программы на указанное число миллисекунд
delline удаляет строку, на которой находится курсор
clreol удаляет все символы от текущей позиции курсора до конца строки
wherex, wherey возвращают горизонтальную или вертикальную координату текущей позиции курсора
readkey возвращает символ нажатой клавиши. Приостанавливает выполнение программы до нажатия на любую клавишу
keypressed возвращает true, если была нажата любая символьная клавиша
delete(str,poz,n) удаляет из str с позиции poz n символов
texthight(текст), textwidth(текст) возвращают максимальную высоту и длину строки в точках
outtext(текст), outtextxy(x,y,текст) выводят текст: первая - начиная с текущего положения указателя, вторая с точки, заданной координатами x,y
clrscr очистка текстового экрана
length(str) выдает длину строки str
concat(str1,str2,...srtn) сцепление строк
copy(str,n1,n2) вырезает из str с позиции n1 количество n2
write(идентификатор файла,список ввода\вывода) служит для записи данных в типизированный файл
read(идентификатор файла,список ввода\вывода) обеспечивает чтение очередных компонентов типизированного файла
xor исключает или
not не
or или
and и
mod взятие остатка от деления
div целочисленное деление
odd(x) если x нечетное, дает true
pred(x) предыдущее значение x
succ(x) значение следующее за x
ord(x) вычисляет порядковый номер (код символа)
chr(x) по числовому коду определяет символ в Ascii
dec(x,y) уменьшает x на y
round(x) округление
int(x,y) увеличивает x на y
frac(x) дробная часть
randomize не повторяются случайные числа
random(x) генератор случайных чисел
arctan(x) арктангенс
cos(x) косинус
exp(x) экспонента
ln(x) логарифм
sin(x) синус
sqr(x) x в квадрате
sqrt(x) квадратный корень
pi возвращает значение Пи=3.14159
pos(str1,str) результат работы функции - целое число, равное той позиции в строке str, в которой находится первый символ подстроки str1
val(st,x,code) преобразует строку символов St во внутреннее представление целой или вещественной переменной Х, которая определяется типом этой переменной. Параметр Code содержит 0, если преобразование прошло успешно, и тогда в Х помещается результат
Val ( 123 ,X,C); {C=0, X=123}
Val ( 42,93 ,X,C); {C=3, X=123}
str(x[:w[:d]],st) преобразует число Х любого вещественного или целого типов в строку символов St так, как это делает процедура Writeln перед выводом. Параметры
:W и :D, если они присутствуют, задают формат преобразования: W определяет общую ширину поля, выделенное под соответствующее символьное представление вещественного или целого числа X, а D - количество символов дробной части (этот параметр имеет смысл только в том случае, когда Х - вещественное число). Пример:
Str(1/3:5:3,St)
{St = 0.333}
insline вставляет пустую строку в позицию курсора
eoln(f) функция принимает значение true, если при чтении текстового файла с файловой переменной f достигнут конец текущей строки
filepos(идентификатор файла) возвращает значение типа longint, содержащее порядковый номер компоненты файла, которая будет обрабатываться следующей операцией ввода\вывода
filesize(идентификатор файла) возвращает значение типа longint, которое содержит количество компонент в файле
seek(идентификатор файла,целое выражение) смещает указатель файла к указанной компоненте
close(f) закрывает файл
append(f) файл открыт для корректировки и последующего вывода
rewrite(f) файл открыт для вывода
reset(t) файл открыт для ввода
assign(идент. файла,'физ. имя') записать связь логического и физического имени
eof(f) дает значение true, если при чтении файла с файловой переменной f достигнут конец файла
erase(f) удаляет внешний файл, связанный с f
ГРАФИКА
textcolor(цвет), textbackground(цвет) устанавливают цвет символов и цвет фона в текстовом режиме
highvideo, lowvideo, normvideo устанавливают высокую, низкую, нормальную яркость символов
settextstyle(font,direction,charsize), settextjustify(horiz,vert) позволяют установить все необходимые параметры для вывода текста
gettextsettings(стиль) позволяет получить информацию о текущем шрифте, его размере, форматировании строки
getarccoords(переменная типа запись) возвращает координаты трех точек: центра, начала и конца дуги для фигур arc, ellipse
getfillpattern(образец) возвращает образец заполнения, установленный ранее процедурой setfillpatten
getfillsettings(стиль) возвращает текущий стиль заполнения
getlinesettings(стиль) возвращает текущий стиль линий
getmaxcolor, getcolor, getbkcolor возвращают значения типа word, содержащие код максимально допустимого, текущего цвета символа и фона
getaspectratio(x,y) возвращает два числа, позволяющие оценить соотношение сторон экрана
getmaxx, getmaxy, getx, gety возвращает значение типа integer, содержащие максимальные или текущие координаты экрана или окна по горизонтали и вертикали
graphresult возвращает значение типа integer, в котором закодирован результат последнего обращения к графическим процедурам
detectgraph возвращает тип драйвера и режим его работы
setviewport(x1,y1,x2,y2,pr) устанавливает прямоугольное окно на графическом экране
setfillpatten(тип,цвет) устанавливает образец и цвет заполнения
setfillstyle(тип, цвет) стиль заполнения фигур
setlinestyle(вид,образец,толщина) стиль написания
setbkcolor(цвет) цвет фона
setcolor(цвет) цвет символов
imagesize(x1,y1,x2,y2) возвращает количество байт, необходимых для размещения прямоугольного фрагмента изображения
drawpoly(n,массив координат) вычерчивает произвольную ломанную линию
bar3d(x1,y1,x2,y2) трехмерное изображение параллелепипеда
bar(x1,y1,x2,y2) прямоугольник
rectangle(x1,y1,x2,y2) прямоугольник
moverel(dx,dy) приращении координат
moveto(x1,y1) задает координаты текущей точки
linerel(dx,dy) приращение линии
line(x1,y1,x2,y2) линия
putpixel(x,y,цвет) рисование точки
cleardevice очистка графического экрана
restorecrtmode кратковременный возврат в текстовый режим
closegraph прекращение работы с графикой
ПАМЯТЬ
putimage(x,y,содержимое по адресу uk,pr) выводит в заданное место экрана копию фрагмента изображения, ранее помещенную в память
getimage(x1,y1,x2,y2,содержимое по адресу uk) помещает в память копию прямоугольного фрагмента изображения
memavail функция, возвращающая всю свободную динамическую память (тип longint)
maxavail функция, возвращающая максимальный непрерывный свободный участок в heape памяти (тип longint)
addr(переменная) функция, которая указателю присвоит адрес переменной
freemem(указатель) процедура, освобождающая n областей памяти
getmem(указатель) процедура, по которой указатель получает значение и по этому адресу выделяется не одна область памяти (new), a n областей
dispose(указатель) процедура, по которой память, выделенная new, освобождается
new(указатель) процедура, по которой указатель получает в качестве значения адрес в динамической памяти и по этому адресу выделяет в соответствии с типом нужное количество байт
grapherrormsg(код) возвращает значение типа string, в котором по указанному коду ошибки дается соответствующее текстовое сообщение