Halmaz adattípus
Sokszor programok hibakezelésénél fordul elő, hogy egy adatról (szám, karakter) el kell döntenünk, benne van-e egy adott halmazban. Például meg kell néznünk, hogy a leütött billentyűnek van-e vezérlő funkciója, tehát benne van-e a jelentéssel bíró karakterek halmazában.
A halmazban egyszeresen lehetnek elemek, és értelmezve vannak rá az elemi halmazműveletek.
Primek := Halmaz(2,3,5,7,11,13,17,19)
...
Ha x eleme Primek akkor Ki('Prím!') Elágazás vége
Halmazműveletek
Példa program pascal nyelven
program halmazok;
var
h : set of char;
c : char;
begin
h := ['E','H','J','B'];
readln(c);
if c in h then writeln('Logo teknőcvezérlő parancs');
end.