Введение в программирование - Учебное пособие (Корочкин А. В.)

4.4 целые типы

Описание целого типа, создаваемого пользователем, задаётся ограничением диапазона:

TYPE      Имя_типа     IS      RANGE    L   .. R;

В Аде 95 наряду с обычными целыми типами ( signed integer ) появились модульные целые ( modular integer). Для модульных целых используется циклическая арифметика:

TYPE      Имя_Типа      IS  MOD        Основание;

Диапазон целого типа определяется границами величин L и R или основанием для модульных типов. При этом создаётся новый целый тип, который характеризуется именем типа и диапазоном значений целых чисел.

Производный целый тип описывается как TYPE     Имя_тип     IS     NEW           Целый_тип; Подтип целого типа:

SUBTYPE     Имя_типа   IS       Целый_тип  RANGE         L .. R; 6  — Корочкин А. В.

38

39

Ада95.Введение в программирование

Глава 4. Типы определяемые пользователем

 

П Например:

type   Dec type   Degree type   Rose type   Band subtype   N23 type Resolt

А, В, С

X22

DS