Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Стандартные библиотечные модули




В систему Турбо Паскаль версии 6.0 и старше включены восемь модулей: System, Crt, Dos, Graph, Graph3, Overlay, Printer, Турбо3 и специализированная библиотека Турбо Vision. Модуль System подключается по умолчанию, все остальные должен подключать программист с помощью зарезервированного слова uses. Например: uses Crt, Dos, Printer;

Рассмотрим кратко назначение каждого из модулей.

System — сердце Турбо Паскаля; содержащиеся в нем подпрограммы обеспечивают работу всех остальных модулей системы.

Crt — содержит средства управления дисплеем и клавиатурой компьютера.

Dos — включает средства, позволяющие реализовывать различные функции Dos.

Graph3 — поддерживает использование стандартных графических подпрограмм версии Турбо Паскаль 3.0.

Overlay — содержит средства организации оверлейных программ.

Printer — обеспечивает быстрый доступ к печатающему устройству.

Turbo3 — обеспечивает максимально возможную совместимость с версией Турбо Паскаль 3.0.

Graph — содержит пакет графических средств, обеспечивающих эффективную работу с адаптерами CGA, EGA, VGA, HERC, IBM 3270, MCGA и ATT6300.

Турбо Vision — библиотека объектно-ориентированных подпрограмм для разработки пользовательских интерфейсов.

Встроенные функции и процедуры

Модуль System подключается к программе автоматически, поэтому его имя не указывается в разделе uses. По этой причине программе становятся доступны его встроенные процедуры и функции.

Арифметические процедуры и функции.

Abc(X:real/integer):real/integer — вычисление абсолютной величины X. Тип результата совпадает с типом параметра.

ArcTan(X:real) — вычисление угла, тангенс которого равен X радиан.

Cos(Х:real): real — вычисление косинуса X; параметр задает значение угла в радианах.

Exp(Х:real): real — вычисление экспоненты X, т. е. значение Е в степени X. Е является основанием натурального логарифма и равно 2.718282.

Frac(Х:real):real — вычисление дробной части X.

Int(Х:real):real — вычисление целой части X.

Ln(Х:real):real — вычисление натурального логарифма X, т. е. логарифма по основанию е (е = 2.718282).

Pi:real — возвращает значение числа Пи (3.141592653897932385).

Sin(Х:real):real — вычисление синуса X. Параметр задает значение угла в радианах.

Sqr(Х) — возведение в квадрат значения целого или вещественного значения X. Тип результата совпадает с типом параметра.

Sqrt(Х:real):real — вычисление квадратного корня из X.

Random:геа1 — генерирует значение случайного числа из диапазона 0..0.99.

Random(I:word):word — генерирует значение случайного числа из диапазона 0..I.

Randomize — изменение базы генератора случайных чисел.

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

Dec(X{,n}) — процедура уменьшает значение целочисленной переменной X на величину n. При отсутствии необязательного параметра n значение X уменьшается на единицу.

Inc(Х{,n}) — процедура увеличивает значение целочисленной переменной X на n. При отсутствии необязательного параметра n значение X увеличивается на единицу.

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

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

Odd(I:integer):boolean — возвращает True, если I нечетное, и False, если I четное.

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

Chr(I:byte):char — возвращает символ стандартного кода обмена информацией с номером, равным значению I. Если значение параметра больше 255, возникает программное прерывание.

Ord(S):longint — возвращает порядковый номер значения S в множестве, определенном типом S.

Round(Х:real):longint — возвращает значение X, округленное до ближайшего целого числа.

Trunc(Х:real):longint — возвращает ближайшее целое число, меньшее или равное X, если X >= 0, и большее или равное X, если Х< 0.

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

Delay(I:word) — задержка выполнения программы на I мс.

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

Halt(N:word) — прекращение выполнения программы и передача управления системе программирования (если выполнялся.РАS-файл) или DОS (если выполнялся.ЕХЕ-файл). N — код завершения программы, передаваемый в операционную систему.

RunError(ErrCode:word) — прекращение выполнения программы и генерация ошибки времени выполнения. ErrCode — параметр типа byte, содержащий номер ошибки.

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

FillChar(Р,D1,Z) — заполняет побайтно область основной памяти заданным значением (заполнителем). Является одной из самых быстродействующих процедур. Область начинается с первого байта указанной переменной Р и имеет размер, заданный параметром D1. Р — переменная любого типа; D1 — целочисленное выражение, указывающее длину; Z — заполнитель, выражение литерного или байтового типа.

Move(Р1,Р2,D1) — пересылает содержимое основной памяти, начиная с первого байта переменной Р1, в область, которая начинается с первого байта переменной Р2. Длина областей определяется параметром D1. Р1 и Р2 — переменные любого типа; D1 — целочисленное выражение.

Hi(I:integer):byte — выделяет старший байт значения I и помещает его в младший байт результата. Старший байт результата равен 0.

Lo(I:integer):byte — выделяет младший байт значения I и помещает его в младший байт результата. Старший байт результата равен 0.

ParamCount:string — возвращает число параметров, переданных программе в командной строке.

ParamStr (N:WORD): string — возвращает указанный параметр командной строки.

SizeOf(IТ):word — вычисляет объем основной памяти в байтах, которую занимает указанная переменная или тип. IT —- идентификатор переменной или типа данных.

Swap(I:integer):integer — обменивает содержимое младшего и старшего байтов целочисленного выражения, заданного параметром I типа intege





Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 352 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

2526 - | 2336 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.