Proqram a1; var a,s: set of 0..3;
begin a:=[2,1,0,3];
s:=a;
writeln (s=a);
writeln (s<>a);
writeln (s<=a);
writeln (s>=a)
end.
Verilmiş proqramda a və s çoxluq tipli dəyişənlər elan olunur. a dəyişəninə
çoxluğun elementləri mənimsədilir. s dəyişəninə isə a dəyişəni mənimsədilir. s və a
çoxluqlarının ekvivalentliyi, fərqli olması,
a s ∈
və
s a ∈
şərtləri yoxlanaraq nəticə
write
xaricetmə proseduru vasitəsilə ekrana göndərilir. s və a çoxluqları
ekvivalent olduğundan nəticə aşagakı kimi olacaq:
True
False
True
True
birləşmə əməliyyatı; 6
Birləşmə əməliyyatı çoxluq üçün “+” operatoru vasitəsilə yerinə yetirilir.
Məsələn,
Program a2; var s1,s2,s3,s: set of byte;
1
Əməliyyatlar yalnız bütövlükdə çoxluq üzərində aparılır.
2
Bax: Operatorlar
3
A və B çoxluqları eyni elementlərdən ibarət olarsa, onda bu çoxluqlar ekvivalentdir.
4
A və B çoxluqlarının heç olmasa bir elementi fərqlənərsə, bu çoxluqlar fərqli olacaq.
5
B-nin bütün elementləri A çoxluğuna daxil olduqda B çoxluğu A çoxlugunun altcoxluğudur.
6
A və B çoxluqlarının birləşməsi (A+B) bu çoxluqların elementlərindən ibarət olan üçüncü bir
çoxluqdur.