Реферат: Файлы

CHIS 16:=[‘0’..’9’, ‘ A ’..’ F ’];

RMN:=CHIS * CHIS16; {[‘0’..’9’]}

LET:=[‘A’..’F’];

RMN:=CHIS * LET; {[ ] - пустое множество }

Разность множеств

S1-S2 Результирующее множество содержит те элементы множества S 1 , которые не принадлежат S 2 .

CHIS :=[‘0’..’9’];

CHIS 16:=[‘0’..’9’, ‘ A ’..’ F ’];

RMN:=CHIS16 - CHIS; {[‘A’..’F’]}

Равенство - неравенство множеств

S1=S2

S1<>S2

Множества S 1= S 2 тогда и только тогда, когда все элементы множества S 1 равны элементам множества S 2 ,иначе S 1<> S 2 . Результат операции Boolean .

CHIS:=[‘0’..’9’];

LET:=[‘A’..’F’];

B:=CHIS = LET; { False }

B:=CHIS<>LET; { True }

Включение множества

S1<=S2 Результат операции True , когда все элементы множества S 1 входят в множество S 2, в остальных случаях результат операции False .

CHIS:=[‘0’..’9’];

LET:=[‘A’..’F’];

CHIS16:=[‘0’..’9’, ‘A’..’B’];

B:=CHIS<=CHIS16; { True }

B:=LET<=CHIS; { False }

Проверка принадлежности

X in S1 Результат операции True , если Х принадлежит множеству S 1 и False в противном случае. Тип Х должен совпадать с типом элементов множества S 1.

X:=’C’;

CHIS:=[‘0’..’9’];

LET:=[‘A’..’F’];

B:= X in CHIS; { False }

B:= X in LET; { True }

Пример:

{Дан текст из заглавных латинских букв, за которым следует точка. Напечатать первые вхождения букв в текст, сохраняя порядок}

Var LET : set of A ’..’ Z ’;

C : char ;

Begin

LET :=[ ]; {множество букв, встречающихся в тексте}

К-во Просмотров: 512
Бесплатно скачать Реферат: Файлы