К порядковым типам относятся целые, логические, перечислительные и тип-диапазон.
Целый – диапазон возможных значений зависит от их внутреннего наполнения.
- Байт (1 байт) – диапазон 0 до 255
- Ворд (2 байта) – от 0 до 65535
- Интеджер (2 байта) – от -32768 до +32767
- Лонг инт (4 байта) – от -2.147.483.648 до +2.147.483.647
Ко всему этому можно применить:
- Возведение в степень (которого в Паскале, кстати, нет)
- Вычисление модуля числа
- Вычисление кв. корня
- Вычисление целой части от деления (див)
- Остатка от деления (мод)
- Орд – возвращает порядковый номер значения
Логический тип данных. Значения:
- Ложно
- Истинно
Все операции с целым числом можно применить к логическому. Определяется типом (бул).
Перечислительный тип данных задается последовательностью значений, которые он может принимать. Каждое значение – индификатор, располагается в списке, обрамляется круглыми скобками.
Тайп
Калорс=(рэд, блу, грин);
Применение перечислительных типов данных делает прог-у нагляднее. Допустим, надо работать с месяцами. Легче их перечислить в тайпе.
Макс. Мощность – 65.566 значений. Поэтому пер.тип, фактически, - подмножество типа ворд и может рассматриваться как объявление. Группы констант. Повышается надежность прог-и за счёт возможности контроля значений, которые получают указанные переменные.
Тип-диапазон – подмножество своего базового типа, в кач-ве которого может быть любой порядковый тип, кроме самого себя. Задается с помощью своих значений внутри базового типа. Может описываться в тайпе или варе.
Есть правила:
- Двуточие – один символ
- Левая граница не превышает правую, что бы это ни значило