Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




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-четное.
Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...