| ||||||||||||||||||||||||||
|
2. Описание множеств.Для описания множественного типа используется словосочетание set of (множество из...). Как и массивы, множества могут быть описаны двумя способами: Здесь <базовый_тип> - это тип элементов, входящих во множество.
В качестве базового типа можно использовать любой простой тип (стандартный,
перечисляемый или ограниченный) за исключением: В данном примере переменная Pr может принимать значение 3, 5, 7, 11, 13; N - любое значение в диапазоне 1..31; Bukva - любое из 'a', 'e', 'i', 'j'. Попытка присвоить другие значения вызовет программное прерывание. В Турбо Паскале максимальное число элементов во множестве равно 256.
Соответственно номера значений базового типа должны находиться в диапазоне
0..255. Контроль диапазонов осуществляется включением директивы компилятора
{$R+}. Объем памяти, занимаемый одним элементом множества, составляет 1 бит.
Объем памяти для переменной типа множество вычисляется по формуле: Три множества [1, 2, 3, 4, 5], [1, 2..5] и [1..5] считаются
одинаковыми, поэтому можно использовать последнюю, сокращенную, форму. Однако
если значение первой константы диапазона строго больше значения второй
константы, то задается пустое множество. Например, [5..3] обозначает пустое
множество. Во всех трех случаях множество M может принимать следующие значения: [], [1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3]. |
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||||
© Copyright(c) 2004 Amro Group. All rights reserved |
|