- •Алфавит Паскаля:
- •Другие переменные, используемые здесь при описании процедур
- •Коды цветов
- •Символы
- •Стандартные функции turbo-pascal Арифметические функции
- •Тригонометрические функции
- •Процедуры и функции преобразования
- •Функции, используемые только в
- •Функции для работы с файлами
- •Функции для работы с памятью
- •Функции ввода и вывода
- •Драйверы в/в пользователя (для логических устройств)
- •Скалярные функции
- •Функции для работы с экраном и клавиатурой
- •Действия над строками
- •Смешанные функции
- •Графические функции turbo-pascal
- •Библиотеки turbo-pascal
- •Синтаксис программ:
- •Синтаксис библиотек
Функции ввода и вывода
BLOCKREAD (F: file, V, I, RES) - в переменную V записывается I чисел из 128-байтного блока в файле F. RES- количество переписанных записей
BLOCKREAD (F: file, V, I: integer) - см. BLOCKREAD.
BLOCKWRITE (F: file, V, I, RES) - из переменной V в 128-байтный блок файла F записывается I чисел. RES количество переписанных записей.
BLOCKWRITE (F: file, V, I: integer) - см. BLOCKWRITE.
IORESULT: integer - возвращает код ошибки ввода/вывода.
READ (F: file,V...,V) - чтение переменных из файла F.
READLN (Т, V...,V) - чтение переменных из файла Т.
READLN (V,...,V) - чтение переменных с клавиатуры.
READLN (F: file) - чтение и переход на начало следующей строки.
WRITE (F: file, V...,V) - запись переменных в файл F.
WRITE (V,...,V) - вывод переменных на экран.
WRITELN (Т, V..., V) - запись переменных в файл Т.
WRITELN (V,...,V) - вывод переменных на экран.
WRITELN - пропуск одной строчки на экране.
WRITELN (F: file) - запись маркера " конец строки".
Драйверы в/в пользователя (для логических устройств)
ConST - функция, вызываемая функцией KeyPressed
Conln - функция, используемая устройствами CON, TRM и KBD
ConOut (Е: real) - процедура, используемая устройствами CON, TRM и
KBD.
LstOut (E: real) - процедура, используемая устройством LST.
AuxOut (E: real) - процедура, используемая устройством AUX.
Auxin - функция, используемая устройством AUX.
UsrOut (E: real) - процедура, используемая устройством USR. Usrln - функция, используемая устройством USR. GETDRIVERNAME: string - возвращает строку, содержащую имя текущего драйвера.
Скалярные функции
ODD (I: integer): boolean - TRUE, если аргумент четное число. PRED (SC): longint - предшествующее аргументу значение. SUCC (SC): longint - следующее за аргументом значение.
Функции для работы с экраном и клавиатурой
CLREOL - чистка экрана от текущей позиции курсора до конца строки без изменения позиции курсора.
CLRSCR - чистка всего экрана и возврат в левый верхний угол.
CRTINIT - инициализация экрана.
CRTEXIT - переустановка экрана.
DELLINE - удаление строки, указанной курсором.
FILLCHAR (V, I, VAL) - заполняет 1-байтов памяти, начиная с первого байта переменной V, символом либо переменной типа byte(VAL)
GOTOXY (X, Y) - двигает курсор по экрану в координатах XY, где X-строка, Y-колонка.
HIGHVIDEO - установка контрастного цвета на экране, как определено процедурой инициализации
INSLINE - вставка пустой строки, вслед за указанной курсором.
KEYPRESSED: boolean - TRUE, если нажать любую клавишу.
LOWVIDEO - установка бледного цвета на экране, как определено процедурой инициализации.
MOVE (VI, V2, I: integer) - запись первых I байтов переменной VI, в первые I байтов переменной V2.
NORMVIDEO - установка нормального цвета на экране, как определено процедурой инициализации.
RANDOMIZE - инициализация датчика случайных чисел.
WHEREX: integer - координата X позиции курсора.
WHEREY: integer - координата Y позиции курсора.
Действия над строками
CONCAT (ST..ST: string) - обьединение строк, разделенных запятыми. COPY (ST: string, POS, Linteger) - I символов строки ST, начиная с позиции POS.
DELETE (ST: string, POS, I: integer) - удаление I символов строки ST, начиная с позиции POS.
INSERT (SU, ST: string, POS) - вставка строки SU в строку ST с позиции POS.
LENGTH (ST: string): integer - длина строки ST.
POS (ST1, ST2: string): Byte - номер позиции начала совпадения строки ST1 в строке ST2.
STR (E: real, ST: string) - преобразует Е в строку ST.
VAL (ST: string, E: real, I: integer) - превращает строку ST в Е. При возникновении ошибки, в I-номер позиции ошибочного символа.
