Порядок выполнения работы
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-четное.
|
Читайте также:
Воспользуйтесь поиском по сайту: