
Шпаргалки на экзамен / Ограниченный тип
.docxОграниченный тип
Для переменной скалярного типа можно указать некоторое подмножество значений, которые может принимать данная переменная.
Общий вид: a: min..max; здесь a – переменная, min – левая граница, max – правая граница подмножества (диапазона). Границы диапазона разделяются двумя точками.
Тип min и max задает множество, определяющее основной тип переменной a (базовый тип). О переменной, описанной таким образом, говорят, что она имеет интервальный тип.
Пример. Пусть переменная k может принимать значения из множества 1 – 20. Тогда ей приписывают ограниченный тип k: 1..20;. Основным типом переменной k является тип integer, т.к. границами диапазона являются целые константы 1 и 20.
Если переменная b может принимать одно из значений red, yellow, green, то эту переменную можно описать так: b: red..green; основным типом b является тип color, описанный в предыдущем разделе.
Граница min всегда должна быть меньше max.
Пример. Пусть i – переменная, принимающая значения года рождения сотрудника какого-либо учреждения. Очевидно, имеет смысл ограничить диапазон значений i подмножеством, т.е. описать примерно так: i: 1930…2000; переменная i будет иметь интервальный, а не целый тип.