Под типом данных понимается множество допустимых значений переменных, а также совокупность операций над ними.
Используемые различные типы данных в PASCAL имеют огромное значение при программировании, т. к. определяют способы и алгоритмы обработки этих данных.
В PASCAL 7.0 можно выделить следующие группы типов данных:
· простые типы (предопределенные – встроены в Паскаль);
Простой тип определяет упорядоченные значения переменной. К простым типам относятся:
· целые типы;
· вещественные типы;
· логический тип;
· символьный тип;
· перечисляемые типы;
· тип-диапазон;
Все простые типы данных, кроме вещественных, называются порядковыми, и для них определены функции:
· DEC(N)– уменьшение N;
· INC(N) – увеличение N;
· ORD(N) – порядковый номер N;
· ODD(N) – проверка на четность N;
· PRED – предшествующее значение N;
· SUCC(N) – последующее значение N.
Пример: DEC(6)=5, PRED(‘b’)=’a'
Целые типы.В PASCAL 7.0 введено 5 стандартных целых типов, которые отличаются форматами и диапазонами допустимых значений.
Тип
Значение
Формат
SHORTINT
-128.. 127
Знаковый
INTEGER
-32768..32767
знаковый
LONGINT
-2147483648..2147483647
знаковый
BYTE
0..235
Беззнаковый
WORD
0..65535
Беззнаковый
Вещественные типы. В PASCAL 7.0 определено пять стандартных вещественных типов, которые отличаются форматами и диапазонами допустимых значений:
Тип
Значение
Число значащих цифр
REAL
2.9*10-39..1.7*1038
11-12
SINGLE
1.5*10-45..3.4*1038
7-8
DOUBLE
5.0*10-324..1.7*10308
15-16
EXTENDED
3.4*10-4932..1.1/104932
19-20
COMP
-263+1..263-1
19-20
Результат работы функций сложения, умножения, деления, вычитания и возведения в квадрат вещественных чисел дает вещественное число. Кроме этого, используются следующие функции, результат которых - вещественное число:
Функция
Назначение
ABS(X)
Абсолютное значение X
ARCTAN(X)
Арктангенс X
COS(X)
Косинус X
ЕХР(Х)
Ех
FRAC(X)
Дробная часть X
INT(X)
Целая часть X
LN(X)
Натуральный логарифм
PI
Значение PI = 3.1415926535897932385
SIN(X)
Синус X
SQR(X)
Квадрат X
SQRT(X)
Квадратный корень X
Логические типы. Эти типы могут принимать только два значения: True - истина и False - ложь. Про их значения известно, что для работы с логическими операндами введены следующие логические функции:
· NOT - отрицание;
· OR - объединение, или логическое сложение;
· AND - пересечение, или логическое умножение;
· XOR - исключающее ИЛИ, пли сложение по модулю два.
Символьный тип. Стандартный символьный тип CHAR определяет полный набор ASCII-символов. В программе при задании символьных значений необходимо использовать, апострофы: