logo search
Язык программирования Pascal - redact Мигунов

Ограниченный тип данных или тип диапазон

Если переменная принимает не все значения своего типа, а только в некотором диапазоне, то эта переменная является переменной ограниченного типа, ограничение типа задается указанием диапазона, т.е. минимального и максимального значений. Тип из которого выбирается отрезок называется базовым. Ограниченный тип задается:

Type

<имя ограниченного типа>=<константа1>..<константа 2>;

var

<имя переменной ограниченного типа>:<имя ограниченного типа>;

Ограниченный тип подчиняется следующим правилам:

  1. Константа 1 и константа 2 должны быть одного типа.

  2. Константа 1 должна быть меньше константы 2.

  3. В качестве базового типа можно использовать целый тип данных, символьный, логический и перечислимый.

  4. Нельзя использовать вещественный тип данных.

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

Тип «диапазон» обычно используют при задании массивов и операторов case.

Type

Letter=’a’…’m’;

Number=1…8;

Var

Buk:letter;

C:number;