Определяет программист на основе любого простого порядкового типа. Так как значения всех порядковых типов данных упорядочены, то для этого достаточно указать границы диапазона значений.
Объявление интервальных типов:
Type
hours= 0..23; letters= 'a'..'z';
Как видите, нужно указать интервал значений, определяемый двумя константами - минимальным и максимальным значением, - которые разделяются двумя точками.
Переменные этих типов объявляются, как обычно:
Var
Hour: hours;
Letter: letters;
Если встреча запланирована на 21 час, мы можем запомнить это событие так:
Hour:= 21;
Но не пытайтесь встретиться в 24 часа, компилятор выдаст сообщение об ошибке. Таким образом, интервальные типы не только экономят память для хранения значений переменных, но и дополнительно контролируют ваши действия!