Объектом для составления программ на ЭВМ являются данные. Данные представляются в виде переменных и констант. Переменная это область памяти, имеющая имя и значение. Переменные бывают простые и индексируемые (элементы массива). Имя переменной (идентификатор) может состоять из любого количества букв английского алфавита и цифр. Имя должно начинаться с буквы и не должно содержать пробелы и знаки препинания. Значение переменной может изменяться в процессе выполнения программы, а имя не может.
Turbo Pascal характеризуется разветвлённой структурой типов данных:
Целый тип | Логический тип | Символьный тип |
BYTE 0...255 INTEGER -32768...32767 SHOTINT -128...127 WORD 0...65535 LONGINT -2147483648...214783647 |
BOOLEAN TRUE, FALSE | CHAR 1 символ STRING строка (255 символов) |
Перечисляемый тип задаётся перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамлённом круглыми скобками. Применение перечисляемых типов делает программы нагляднее. Например:
TYPE DAYS = (MONDAY, TUESDAY, WEDNESDAY); VAR DAY : DAYS; BEGIN IF DAY = MONDAY THEN WRITELN('КАКОЙ ТЯЖЁЛЫЙ ДЕНЬ.'); END.
Переменные любого перечисляемого типа можно объявить без предварительного описания типа. Например:
VAR COL : (BLACK, WHITE, RED);
Тип-диапазон задаётся границами своих значений внутри базового типа. Форма записи:
<min.значение>..<max.значение>
Пример 1:
TYPE DIG = '0'..'9';
Пример 2:
VAR LITER : 'A'..'Z'; DATE : 1..31;
Название | Количество значащих цифр | Диапазон |
REAL | 11 12 значащих цифр | 10-39 1038 |
EXTENDED | 19 20 значащих цифр | 10-4951 104932 |