
Metl,Met2:Metall; 
Day:(Sun,Mon,Tue,Wed,Thu,Fri,Sat) 
Здесь Gaz и Metal — имена перечисляемых типов, которые 
ставятся в соответствие переменным Gl, G2, G3 и Metl, Met2. 
Переменной Day назначается перечисляемый тип, которому не 
присвоено имя. 
Значения, входящие в перечисляемый тип, являются
 констан-
тами.
 Действия над ними подчиняются правилам, применимым к 
константам. Каждое значение в перечисляемом типе занимает в 
памяти 2 байта. Поэтому число элементов не должно превышать 
65535. 
Перечисляемый тип
 —
 упорядоченное множество. Его элемен-
ты пронумерованы начиная от 0 в порядке следования в описа-
нии. 
В программе, в которой присутствует данное выше описание, 
возможен такой фрагмент: 
if Day=Sun then WriteLn('Ура!Сегодня
 выходной!'); 
Интервальный
 тип (рис. 15) задается как упорядоченное огра-
ниченное подмножество некоторого порядкового типа. 
< Интервальный тип> /" \ 
•
 <Константа>
 И •• ) •<Константа> • 
Рис.
 15 
Порядковый номер первой константы не должен превышать 
номера второй константы в соответствующем базовом типе. 
При исполнении программы автоматически контролируется 
принадлежность значений переменной интервального типа уста-
новленному
 диапазону.
 При выходе из диапазона исполнение про-
граммы прерывается. 
Пример: 
Type Numbers=l..31; 
Alf='A'..'Z'; 
Var Data:Numbers; 
BukvarAlf; 
3.5.
 Арифметические операции, функции, выражения. 
Арифметический оператор присваивания 
К арифметическим типам данных относятся группы веществен-
ных и целых
 типов.
 К ним применимы арифметические операции 
и операции отношений. 
42