Типы пользователя
Это типы, которые пользователь описывает в разделе типов Type. Примеры таких типов:
- Перечислимый.
- Интервальный.
Перечислимый тип
Это то, что можно перечислить. Элементы типа образуют нумерованный список с начальным номером 0. Тип не стандартный, поэтому должен быть предварительно объявлен. Имя типа любое уникальное.
Объявление | Значения |
Явное в разделе типов:
type <Имя типа> = (<Список>); Неявное в разделе переменных: var <Имя переменной>:(<Список>); |
Одно из перечисленных в списке. |
Пример
type
DniOtdukha=(Subbota,Voskresenie); // Явно объявлен тип
var
Dni:DniOtdukha; // Пееременная Sezon:(Zima,Vesna,Leto,Osenh); // Неявное объявление
Интервальный
Значения типа находятся в поддиапазоне. Элементы должны принадлежать одному из определенных порядковых типов. Каждому элементу присваивается номер, совпадающий с номером порядкового типа, откуда взят интервал. Имя типа любое уникальное. Тип не стандартный, поэтому должен быть предварительно объявлен. Имя типа любое уникальное.
Объявление | Значения |
Значениями в разделе типов:
type <Имя типа>=<Минимум>..<Максимум>; Константами: const Min=1; Max=7; type <Имя типа>=Min..Max; |
Разделитель – горизонтальное двоеточие. |
Пример
type
Dozen=1..12;































