МНОЖЕСТВА

 

ОПИСАНИЕ ТИПА МНОЖЕСТВО

 

Понятие множества в языке Pascal основывается на математическом представлении о множествах как ограниченной совокупности различных элементов. Для построения конкретного множественного типа используется перечисляемый или интервальный тип данных. Тип элементов, составляющих множество, называется базовым типом. Область значений типа множество – набор всевозможных подмножеств, составленных из элементов базового типа. На языке Pascal значения элементов множества указываются в квадратных скобках: [1,2,3,4], [1..10], ['a','b','c','d'], ['a'..'z'].

если множество не имеет не имеет элементов, оно называется пустым и обозначается как []. Количество элементов множества называется его мощностью.

Множественный тип описывается с помощью служебных слов Set of

(множество из …).

Формат записи множественных типов имеет вид:

Type

<имя типа >= set of <элемент1,…, элемент N>;

Var

<идентификатор,…>:<имя типа>;

 

Пример Описание переменной множественного типа:

Type

М = set of 'A'..'D';

Var

MS: M;

 

Принадлежность переменных к множественному типу может быть определена прямо в разделе описания переменных:

Var

c: set of 0..7;

 

Константы множественного типа записываются в виде заключенной в квадратные скобки последовательности элементов или интервалов базового типа, разделенных запятыми, например:

['A', 'C'] [0, 2, 7] [3, 7, 11..14].

Константа вида [ ] означает пустое подмножество.

 

Множество включает в себя набор элементов базового типа, все подмножества данного множества, а также пустое подмножество. Если базовый тип, на котором строится множество, имеет К элементов, то число

подмножеств, входящих в это множество, равно 2 в степени К.

Пусть имеется переменная Р интервального типа:

var

P: 1..3;

Эта переменная может принимать три различных значения - либо 1, либо 2, либо 3. Переменная Т множественного типа

var

T: Set of 1..3;

может принимать восемь различных значений:

[ ] [1,2]

[1] [1,3]

[2] [2,3]

[3] [1,2,3]

Порядок перечисления элементов базового типа в константах безразличен.

Значение переменной множественного типа может быть задано конструкцией вида [T], где T - переменная базового типа.

 








Дата добавления: 2015-01-13; просмотров: 839;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.