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






