Целые типы данных
Таблица 1. Целые типы.
Название | Длина в байтах | Диапазон значений |
Byte | 0... 255 | |
ShortInt | -128... 127 | |
Word | 0... 65535 | |
Integer | -32768... 32767 | |
LongInt | -2147483648... 2147483647 |
Над целыми типами определены такие операции:
1. "+" - сложение;
2. " * " - умножение;
3. " - " вычитание;
4. div - целочисленное деление;
5. mod - получение остатка от целочисленного деления.
6. "/" – Деление только для типа real.
Высший приоритет имеют: div, mod, /, *.
Примеры правильных арифметических выражений:
· s/t/y-y+8*(u/7-5-g)*(u-8.78);
· 5.89+6*(y+7*u*(t+6));
· 5 mod g (В этом выражении ищется остаток от деления 5 на g);
· g mod 2 (В этом выражении вычисляется результат от деления g на 2).
Некоторые полезные арифметические функции:
Sin - вычисление синуса. Аргумент задается в радианах.
Cos - вычисление косинуса. Аргумент задается в радианах.
Exp - вычисление экспоненты.
Sqr - вычисление квадрата выражения.
Sqrt - вычисление квадратного корня выражения.
Abs - вычисление модуля выражения.
Arctan - вычисление арктангенса выражения.
Frac - вычисление дробной части выражения.
Int - вычисление целой части выражения.
Round - преобразование к целому типу.
Random - вычисление случайного числа в указанном интервале.
Вещественный тип (real)
Вещественные типы представляются с некоторой точностью, которая зависит от компьютера. Вам необходимо знать, что вещественный тип разделяется на несколько типов, но использовать мы будем вещественные данные только типа Real, которые занимают 6 байт, имеют диапазон возможных значений модуля от 2.9Е-39 до 1.7Е+38 и точность представления данных – 11...12 значащих цифр (таблица 2).
Таблица 2. Запись вещественных чисел.
Математическая запись: | Запись на Паскале: |
4E -4 | |
0.62E+5 | |
-10.88E12 |
Символьный тип (char)
Значениями данного типа является множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "-", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа или символьная переменная - любой символ языка, заключённый в апострофы. Например,
Var
Simvol: char;
Строковый тип (string)
Значением строковой величины является строка переменной длины (быть может пустая). Строковая константа или строковая переменная представляет собой произвольную последовательность символов, заключенную в апострофы. Например,
Var
Stroka: string;
Логический тип (boolean)
Логический тип данных часто называют булевым по имени английского математика Д. Буля, создателя математической логики. В языке Паскаль имеются две логические константы TRUE и FALSE. Логическая переменная принимает одно из этих значений и имеет тип Boolean. Для сравнения данных предусмотрены следующие операции отношений: <, <=, =, <>, >, >=. А также существуют специфичные для этого типа логические операции OR - или; AND - и; NOT - не. При проверке некоторых условий результат операции может быть истинным или ложным. Например, 3>5 ложь.