O multitudine de operații combinate și semne în formă între paranteze
SN2: = (SN1 + [0..15]) * SN2;
Expresii compuse din seturi sunt foarte asemănătoare cu expresia numerelor, ci sunt calculate de reguli diferite. Această similitudine poate provoca o eroare de fals - amestecarea în ceea ce privește numărul și unul din seturile. Să presupunem că doriți să adăugați la setul de numărul conținut în K. variabilă Declarația următoare este incorectă:
Acesta va fi corect după cum urmează:
Desigur, pentru erorile de acest fel arata compilator, verifica răspunsul său în practică.
Compara seturi
Seturile pot fi comparate între ele, rezultând o boolean - TRUE sau FALSE.
Două seturi sunt egale. în cazul în care conțin aceleași elemente:
Seturile nu sunt egale. în cazul în care una dintre ele conține cel puțin un element care nu există în altă parte:
dacă SN1 <> [15, 17, 19] atunci ...
un subset al testului ( <= ) отвечает на вопрос: все ли элементы первого множества входят во второе?
Verificarea unui superset (=>) se verifice dacă toate a doua multitudine de elemente incluse în primul:

Seturi în Pascal
Verificarea pentru intrarea în elementul setat (în funcțiune)
Are un element la setul? Acest lucru poate fi explicat după cum urmează:
Se înțelege că, în cazul în care numărul N este inclusă în intersecția setului S. [N] * S nu este gol. Dar este mai ușor să dau seama această operațiune, IN - este introdus în acest scop. Operațiunea dă TRUE. în cazul în care valoarea tipului enumerate este inclusă în acest set, de exemplu:
Decizia de sarcini de gestionare
Să ne întoarcem să părăsească temporar directorul Semen Semenovich. Să-mi amintesc sarcina înainte de a ne: există un fișier text, fiecare linie conține o listă de numere de studenți care se află într-un cerc:
12 11 9 17 3 5 18
Este necesar să se facă o listă de nicăieri nătângi sale deosebite.
Pot lua aceste liste cât de multe? Probabil că da, judeca pentru tine:
∙ Fiecare listă conține numărul de student nu este mai mult decât o dată (eronate de reînregistrare încă aruncați);
∙ ordinea listei nu este importantă;
∙ Lista poate fi gol (în cazul în care nimeni nu înscriși în acest cerc).
Ei bine, și dacă setul de o listă a tuturor studenților la școală? Desigur. Un astfel de set este complet. deoarece conține toate elementele posibile. Ca atare, sarcina regizorului printr-o pluralitate rezolva.
Setul celor înscriși în cel puțin un cerc, vom găsi combinarea grupuri distincte de-cercuri (S1 + S2 + S3). Scăzând acest lucru din uniunea