Ограниченный и перечислимый типы данных.

Наглядность программы можно существенно улучшить самостоятельным заданием типов данных.

Ограниченный тип (тип-диапазон)

-задается минимальным и максимальным значениями переменной базового типа:

Базовый тип - тип, на основе которого создается ограниченный тип. Это может быть символьный, целый тип. НО он не может быть вещественным, т.к. любой конечный отрезок множества вещественных чисел состоит из бесконечного количества чисел.

 

Ограниченный тип наследует все свойства своего базового типа.

Функции работы с ограниченным типом
Формат функции Назначение Пример использования Результат
 high(x) - определяет максимальное значение ограниченного типа, к которому принадлежит x

var b,x:4..19;
...
b:=high (x);
...

результат: b:=19

 low(x) - определяет минимальное значение ограниченного типа, к которому принадлежит x var k,i: 'c'..'щ';
...
k:=low(i);
результат: k:='с'

 

Перечислимый (перечисленный, перечисляемый) тип

- перечисляются все значения, которые может принимать переменная такого типа:

В идентификаторах значений используются только ЛАТИНСКИЕ буквы.

Каждое значение перечислимого типа получает порядковый номер от 0 до 65536 :
                    0               1                 2
в примере red,green,blue.

Перечислимые значения - это не строки символов, поэтому нельзя вырезать части значения или склеивать их. В случае необходимости перечислимые значения преобразуют в тип string с помощью оператора case.

Поэтому перечислимый тип можно использовать в операторах case и for

Для перечислимого типа не используются операторы write и read

 

 

Hosted by uCoz