Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль(методичка).doc
Скачиваний:
36
Добавлен:
09.11.2019
Размер:
1.27 Mб
Скачать

Скалярные процедуры и функции

Dec(X,{n})

Процедура уменьшает значение целочисленной переменной Х на величину n. При отсутствии необязательного параметра n значение Х уменьшается на 1.

Inc(X,{n})

Процедура увеличивает значение целочисленной переменной Х на величину n. При отсутствии необязательного параметра n значение Х увеличивается на 1.

Pred(S)

Функция возвращает элемент, предшествующий S в списке значений типа. Тип результата совпадает с типом параметра. Если предшествующего S элемента не существует, возникает программное прерывание.

Succ(S)

Функция возвращает значение, следующее за S в списке значений типа. Тип результата совпадает с типом параметра. Если следующее за S значение элемента не существует, возникает программное прерывание.

Odd(I:integer):

Boolean

Возвращает True, если I нечетное, и False, если I-четное.

Функции преобразования типов

Chr(I:byte):char

Возвращает символ стандартного кода обмена информацией с номером, равным значению I. Если значение параметра больше 255, возникает программное прерывание.

Ord(S):LohgInt

Возвращает порядковый номер значения S в множестве, определенном типом S.

Round(X:real):

longInt

Возвращает значение Х, округленное до ближайшего целого числа.

Trunc(X:real):

longInt

Возвращает ближайшее целое число, меньшее или равное Х, если Х>=0, и большее или равное Х, если Х<0.

Процедуры управления программой

Delay(I:word)

Задержка выполнения программы на I мс.

Exit

Выход из выполняемого блока. Если текущий блок является процедурой или функцией, то выход производится в основную программу. Если указана в операторной части программы, программа прекращает работу, и управление передается системе программирования.

Halt(N:word)

Прекращение выполнения программы и передача управления системе программирования.N-код завершения программы, передаваемый в операционную систему.

RunError(ErrCode:word)

Прекращение выполнения программы и генерация ошибки времени выполнения. ErrCode-параметр типа Byte, содержащий номер ошибки.

Специальные процедуры и функции

Hi(I:integer):byte

Выделяет старший байт значения I и помещает его в младший байт результата. Старший байт результата равен 0.

Lo(I:integer):byte

Выделяет младший байт значения I и помещает его в младший байт результата. Старший байт результата равен 0.

SizeOf(IT):word

Вычисляет объем основной памяти в байтах, которую занимает указанная переменная или тип. IT-идентификатор переменной или типа данных.

Swap(I:integer):

integer

Обменивает содержимое младшего и старшего байтов целочисленного выражения, заданного параметром I типа integer.