Функция
|
Описание
|
Chr
|
Возвращает символ, заданный целым числом.
|
High
|
Возвращает старшее значение в диапазоне аргумента.
|
Low
|
Возвращает младшее значение в диапазоне аргумента.
|
Оrd
|
Возвращает порядковое число по значению перечислимого типа.
|
Rоund
|
Округляет значение вещественного типа до значения, имеющего длинный целый тип.
|
Тrunс
|
Усекает значение вещественного типа до значения, имеющего длинный целый тип.
|
Арифметические функции
Эти функции полезно использовать для выполнения арифметических операций.
Примечание: Значения, возвращаемые процедурами операций с плавающей запятой модуля System, при компиляции в режиме числовой обработки (директива {$N+}), имеют не вещественный тип (real), а расширенный (extended).
Функция
|
Описание
|
Abs
|
Возвращает абсолютное значение аргумента.
|
Аrctan
|
Возвращает арктангенс аргумента.
|
Cоs
|
Возвращает косинус аргумента.
|
Eхp
|
Возвращает экспоненту аргумента.
|
Frас
|
Возвращает дробную часть аргумента.
|
Int
|
Возвращает целую часть аргумента.
|
Ln
|
Возвращает натуральный логарифм аргумента.
|
Pi
|
Возвращает значение числа Pi (3.141592653897932385).
|
Sin
|
Возвращает синус аргумента.
|
Sqr
|
Возвращает аргумент в квадрате.
|
Sqrt
|
Возвращает квадратный корень аргумента.
|
Порядковые процедуры и функции
Процедура/функция
|
Описание
|
Dес
|
Уменьшает значение переменной.
|
Inс
|
Увеличивает значение переменной.
|
Оdd
|
Проверяет, является ли аргумент нечетным числом.
|
Рred
|
Возвращает предшествующее значение аргумента.
|
Suсс
|
Возвращает его последующее значение.
|
Строковые процедуры и функции
Одним из наиболее существенных расширений Турбо Паскаля являются переменные типа string. Для поддержки этого нового типа данных в Турбо Паскаль включен ряд специальных строковых процедур, которых нет в стандартном Паскале. Список их приведен далее.
Процедура
|
Действие
|
Delete
|
Удалить подстроку, заданную начальной позицией и длиной
|
Insert
|
Вставить одну строку в другую, начиная с заданной позиции
|
Str
|
Преобразовать целое или действительное число в строку
|
Val
|
Преобразовать строку в действительное или целое число
|
Copy
|
Возвращает копию подстроки
|
Concat
|
Возвращает конкатенацию двух строковых параметров
|
Length
|
Возвращает длину строки
|
Pos
|
Возвращает начальную позицию подстроки в строке
|
Процедуры и функции динамического распределения памяти
Эти процедуры и функции используются для управления динамически распределяемой областью - областью памяти, которая занимает всю свободную память или ее часть, остающуюся при выполнении программы.
Процедуры динамического распределения памяти
Процедура/функция
|
Описание
|
Dispose
|
Уничтожает динамическую переменную.
|
FrееМем
|
Уничтожает динамическую переменную данного размера.
|
|
|
GetМем
|
Создает новую динамическую переменную заданного размера и устанавливает на нее переменную-указатель.
|
МахАvail
|
Возвращает размер наибольшего непрерывного свободного модуля в динамически распределяемой области памяти, соответствующий размеру наибольшей динамической переменной, которая может быть выделена при обращении в МахAvail.
|
МемАvail
|
Возвращает количество имеющихся в динамически распределяемой области свободных байт.
|
New
|
Создает новую динамическую переменную и устанавливает на нее переменную-указатель.
|
Функции для работы с указателями и адресами
Функции
|
Описание
|
Аddr
|
Возвращает адрес заданного объекта.
|
CSeg
|
Возвращает текущее значение регистра CS.
|
DSeg
|
Возвращает текущее значение регистра DS.
|
Оfs
|
Возвращает смещение для заданного объекта.
|
Ptr
|
Преобразует адрес базового сегмента и смещение в значение типа указатель.
|
Seg
|
Возвращает сегмент для заданного объекта.
|
SPtr
|
Возвращает текущее значение регистра SР.
|
SSeg
|
Возвращает текущее значение регистра SS.
|
Прочие процедуры и функции
Процедура/функция
|
Описание
|
Exclude
|
Исключает элемент из множества.
|
FillChar
|
Заполняет заданное число следующих друг за другом бит указанным значением.
|
Hi
|
Возвращает старший байт аргумента.
|
Include
|
Включает элемент в множество.
|
Lo
|
Возвращает младший байт аргумента.
|
Моvе
|
Копирует заданное число непрерывных байт в указанных границах из одного места в другое, границы которого также указываются.-
|
ParamCount
|
Возвращает число параметров, переданных программе в командной строке.
|
ParamStr
|
Возвращает параметр, заданный в командной строке
|
Random
|
Возвращает случайное число.
|
Rаndомizе
|
Инициализирует встроенный генератор случайных чисел случайным значением.
|
SizeOf
|
Возвращает число байт, занимаемых аргументом.
|
Swap
|
Меняет местами старший и младший байты аргумента.
|
TypeOf
|
Указывает на таблицу виртуальных методов объекта.
|
UpCase
|
Преобразует символ в верхний регистр.
|
Учебное издание
Даулеткулов Алдияр Бексеитович
Основы программирования на языке «паскаль»
(Алгоритмизация и программирование)
Учебно - методическое пособие
Лицензия № 14 от 27.06.2003 г., выданная
Министерством образования и науки РК
ТОО «Институт новых технологий» (ИНТ),
г. Алматы, ул. Шевченко 162-ж, офис - 403.
Главный редактор Губайдулина З.А.
Технический редактор Мамырбек Г.Б.
Корректор Губайдулина З.А.
Компьютерная верстка и оформление:
Мрыхина Т.Г.
Подписано к печати.
Формат 60х84 1/16. Писчая бумага Kum Lux
Условн.печ.лист 15.2 . Тираж . Заказ №
Достарыңызбен бөлісу: |