- •Математические инструкции в pascal
- •Инструкций преобразования.
- •Инструкций для графики.
- •InitGraph – инициализирует графический режим. Initgraph(драйвер, режим работы(разрешение), путь к файлу Egavga);
- •Список функций языка Turbo Pascal 7.0 отсортированных по назначению.
- •InitMemory - инициализирует зону безопасности
- •IoResult - возвращает статус последней выполненной операции ввода/вывода
Список функций языка Turbo Pascal 7.0 отсортированных по назначению.
Математические функции
Abs - возвращает абсолютную величину параметра
ArcTan - возвращает арктангенс параметра
Cos - возвращает косинус параметра
Dec - уменьшает значение переменной
Exp - возвращает экспоненту параметра
Frac - возвращает дробную часть параметра
Inc - увеличивает значение переменной
Int - возвращает целую часть параметра
Ln - возвращает натуральный логарифм аргумента
LongDiv - быстрая подпрограмма деления
LongMul - быстрая подпрограмма умножения
Odd - проверяет параметр на нечетность
Pi - возвращает значение числа Пи
Random - возвращает случайное число
Randomize - инициализирует встроенный генератор случайных чисел
Round - округляет значение любого вещественного типа до значения целочисленного типа
Функции управления программой
Abstract - завершает программу с ошибкой времени выполнения программы 211
Break - завершает циклы For, While или Repeat
Continue - продолжает циклы For, While или Repeat
Delay - процедура задержки по таймеру
DosExitCode - возвращает код завершения подпроцесса
Exit - выходит из текущего блока программы
Halt - останавливает выполнение программы и возвращается в операционную систему
Keep - завершает программу и оставляет ее в памяти
RunError - останавливает выполнение программы
Функции работы с указателями
Addr - возвращает адрес определенного объекта
Assigned - проверяет равна ли функциональная или процедурная переменная NIL
Ofs - возвращает смещение определенного объекта
Ptr - преобразовывает адрес в виде сегмент:смещение в указатель
Функции работы с памятью
AllocMultiSel - распределяет TMultiSelRec со счетом, равным параметру count
Dispose - удаляет динамическую переменную
DoneMemory - освобождает память, распределенную на зону безопасности
FillChar - заполняет заданное количество непрерывных байт заданным значением
FreeMem - удаляет динамическую переменную заданного размера
FreeMultiSel - удаляет запись TMultiSelRec, распределенную заранее процедурой AllocMultiSel
GetMem - создает динамическую переменную заданного размера и помещает ее адрес в указатель
InitMemory - инициализирует зону безопасности
LowMemory - возвращает True, если распределение памяти попало в зону безопасности
Mark - записывает состояние кучи в указатель
MaxAvail - возвращает размер самого большого непрерывного свободного блока в куче
MemAlloc - распределяет память в куче и возвращает указатель на блок
MemAllocSeg - распределяет сегментно-выравненный блок памяти
MemAvail - возвращает количество всей свободной памяти в куче
Move - копирует байты из Source в Dest
New - создает новую динамическую переменную и устанавливает на нее указатель
Release - возвращает кучу в заданное состояние
RestoreMemory