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

Порядок выполнения работы

  1. Изучить теоретические сведения по теме “ Модули в Паскале”.

  2. Получить у преподавателя индивидуальное задание. Разработать личную библиотеку, включив в нее процедуры, определенные в задании.

  3. Показать работающую программу преподавателю.

  4. Ответить на контрольные вопросы.

Контрольные вопросы

  1. Стандартные модули в Паскале.

  2. Структура модуля.

  3. Ключевые слова Unit, Interface, Implementation. Описание каждого раздела.

  4. Концепция разработки собственного модуля. Пример программы.

Лабораторная работа № 22

Изучение наиболее часто употребляемых универсальных процедур и оформление их в виде личной библиотеки программиста

Цель работы: формирование знаний и умений по работе с модулями. Приобретение навыков создания личных библиотек.

Краткие теоретические сведения

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

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

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

Abs(X:real/integer):real/integer

Вычисление абсолютной величины Х. Тип результата совпадает с типом параметра.

ArcTan(X:real):real

Вычисление угла, тангенс которого равен Х радиан.

Cos(X:real):real

Вычисление косинуса Х. Параметр задает значение угла в радианах.

Exp(X:real):real

Вычисление экспоненты Х, т.е. значение Е в степени Х. Е является основанием натурального логарифма и равно=2,718282.

Int(X:real):real

Вычисление целой части Х.

Frac (X:real):real

Вычисление дробной части Х.

Pi:real

Возвращает значение числа Пи (3,14….)

Sin(X:real):real

Вычисление синуса Х. Параметр задает значение угла в радианах.

Sqr(X)

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

Sqrt(X:real):real

Вычисление квадратного корня из Х.

Random:real

Генерирует значение случайного числа из диапазона 0..0,99.

Random(I:word):word

Генерирует значение случайного числа из диапазона от 0..I.

Randomize

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

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

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-четное.

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