Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TURBO-PASCAL_(Kratky_spravochnik.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
146.94 Кб
Скачать

Стандартные функции turbo-pascal Арифметические функции

ABS (Е: real) - абсолютное значение Е

ЕХР (Е: real) - экспонента Е

FRAC (Е: real) - дробная часть Е со знаком

INT (Е: real) - целочисленная составляющая Е со знаком

LN (Е: real) - натуральный логарифм Е

Pi: real - возвращает значение числа Pi (3,1415926535897932385).

RANDOM - равномерно распред. от 0 до 1 случайная величина

RANDOM (I: word) - равномерно распред. от 0 до I случайная величина

RANDIMIZE - инициализирует встроенный генератор случайных чисел случайным значением.

ROUND (R: real) - ближайшее к R целое.

SQR (Е: real) - квадрат числа Е.

SQRT (Е: real) - квадратный корень из Е.

TRUNC (R: real) - R без дробной составляющей.

Тригонометрические функции

ARCTAN (Е: real) - арктангенс. COS (E: real) - косинус.

SIN (E:real) - синус.

Процедуры и функции преобразования

CHR (I: integer) - символ ASCII с порядковым номером I.

HI (I: integer) - величина, равная первому (старшему) байту I.

LO (I: integer) - величина, равная второму (младшему) байту I.

ORD (I: integer) - номер I в упорядоченной последовательности.

ROUND (R: real) - ближайшее к R целое.

STR (Е: real, ST: string) - преобразует число Е в строку ST.

SWAP (I: integer) - обмен старшим и младшим байтани в I.

TRUNC (R: real) - R без дробной составляющей.

UPCASE (символ : char) - преобразует символ в прописную букву. VAL (ST: string, E: real, I: integer) - преобразует строку ST в число Е; при ошибке в I - номер позиции ошибки в ST.

Функции, используемые только в

MS-DOS и PC-DOS

ADDR (V) - абсолютный адрес V возвращает 32 бита-двойное слово в INTEL формате.

APPEND (Т) - откр.на диске файл Т с последующим добавлением элементов в его конец (только текстовые файлы).

CHDIR (ST: string) - изменение текущего директория на директорий, указанный в ST.

DOSEXITCODE: word - возвращает для подпроцесса код завершения (младший байт), старший - 0 при нормальном завершении, 1 - по нажатию клавиш Ctrl-C, 2 - из-за ошибки устройства и 3 - процедурой Keep.

ENVCOUNT - возвращает число строк, содержащихся в операционной среде ДОС (количество опций, переданных с запущенной программой)

ENVSTR (индекс : integer):string - функция возвращает заданную строку операционной среды.

EXEC (маршрут, ком_строка : string) - выполняет указанную программу, передавая заданную строку параметров.

FEXPAND (маршрут: PathStr) - расширяет имя файла до полного имени (включает путь).

FINDFIRST (маршрут: string; атриб: Byte; var S: SearchRec) - производит поиск в заданном (или текущем) каталоге первой записи, соответствующей заданному имени файла и набору атрибутов файла. Результат поиска возвращается в записи типа SearchRec, который описывается в модуле Dos: ReadOnly = $01; { только чтение } Hidden = $02; {"скрытый" файл }

SysFile = $04; { системный файл }

Volumeld = $08; { идентификатор тома } Directory = $10; {каталог} Archive = $20; { архивизация }

AnyFile = $3F; { прочий файл }

F1NDNEXT (var S : SearchRec) - возвращает следующую запись, совпадающую с именем и атрибутами файла, указан ными при предыдущем обращении к процедуре Find- First.

GETDIR (I, ST: string) - в ST - текущий директорий на устройстве с порядковым номером I (0 - текущий,1-А,...).

GETCBREAK (var Break: boolean) - возвращает состояние Ctrl-Break, которое проверяется операционной системой ДОС.

GETDATE (var год, месяц, число, день_недели:\уо^) - возвращает текущую дату, установленную в операционной систе ме.

GETENV (перем_среды : string) - возвращает значение заданной переменной операционной среды.

GETFTIME (var f; var время) - возвращает дату и время последней записи файла.

GETINTVEC (ном_прерыв: byte; вектор: pointer) - возвращает адрес указанного вектора прерываний.

GETTIME (var час, минута, секунда, сот_сек: word) - возвращает установленное в операционной системе текущее время.

GETVERIFY (var флаг_проверки: boolean) - возвращает состояние флага проверки ДОС.

INTR (I, X) - программное прерывание по номеру I; в X - содержимое регистров и флагов.

LONGFILEPOS (F: file) - см. FILEPOS, но результат - REAL.

LONGFILESIZE (F: file) - см. FILESIZE, но результат - REAL.

LONGSEEK (F: file, R: real) - cm. SEEK, но результат - REAL.

MKDIR (ST: string) - создание нового директория, указанного в ST.

MSDOS (var Regs: Registers) - выполняет функциональный вызов ДОС.

OFS (V) - смещение в сегменте памяти, занятой первым байтом переменной, процедуры или функции.

OVRPATH (ST: string) - системе становятся доступными файлы из директория, указанного в ST.

OVRDRIVE (I: integer) - поиск оверлейных файлов на указанном логическом устройстве (0-текущее, 1-А, 2-В и т.д.)

PACKTIME (var DT: DateTime; var Time: longint) - преобразует запись DateTime (дата и время) в четырехбайтовое значение, преобразуя длинный целый тип представления даты и времени, используемый процедурой SetTime.

PARAMCOUNT: word - возвращает число параметров, переданных в в командной строке.

PARAMSTR (индекс) - возвращает заданный параметр командной строки.

RMDIR (ST: string) - удаление каталога.

RUNERROR [(код_ошибки: word)] - останавливает программу и генерирует ошибку времени выполнения.

SEG (V) - адрес сегмента, содержащего первый байт переменной V.

CSEG - базовый адрес сегмента кодов.

DSEG - базовый адрес сегмента данных.

SSEG - базовый адрес сегмента стека.

SETCBREAK (Break : boolean) - устанавливает проверяемое операционной системой ДОС состояние Ctrl-Break.

SETDATE (var год, месяц, число, день_недели: word) - устанавливает текущую дату в операционной системе.

SETINTVEC (ном_прер: byte; вектор: pointer) - устанавливает по заданному адресу заданный вектор прерывания.

SETTIME (var час, минута, секунда, сот_сек: word) - устанавливает в операционной системе текущее время.

SETVERIFY (Verify : boolean) - устанавливает в ДОС состояние флага проверки.

SPTR : word - возвращает текущее значение регистра SP.

SWAPVECTORS - меняет местами внутренние векторы.

UNPACKTIME (время: longint; var flaTa:Time:longint; var DT : DateTime) - преобразует четырехбайтовое значение, представляющее собой упакованный длинный целый тип представления даты и времени, возвращаемый процедурами GetTime, FindFirst и FindNext, в распакованную запись DateTime (дата и время).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]