Изучение наиболее часто употребляемых универсальных процедур и оформление их в виде личной библиотеки программиста
Цель работы: формирование знаний и умений по работе с модулями. Приобретение навыков создания личных библиотек.
Краткие теоретические сведения
Встроенные функции и процедуры
Модуль 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-четное. |