O multitudine de turbo 7 pascal

6.5. multe

Setul de tip Pascal este set secvența de tip grad de setul original de obiecte, t. E. Set de toate combinațiile posibile ale setului inițial de obiecte.

Numărul de elemente din setul original Turbo Pascal nu poate fi mai mare de 256, și numerele de serie ale elementelor (de ex., E. Valoarea funcției Ord) ar trebui să fie în intervalul de 0-255.

Pentru a specifica tipul de-setat pentru a fi utilizat și setați cuvintele rezervate, apoi specificați elementele acestui set, de obicei sub forma unui transfer sau o serie, de exemplu:

tip
Alfa = set de 'A' .. 'Z';
Count = set de (Plus, Minus, Mult, divID);
Zece = set de 0..9;
Numărul = set de '0' .. '9';

Prin introducerea set de tip, puteți seta variabile sau constante ale dactilografiate acestui set de tip.

Atunci când se precizează valori constante set-ale elementelor sale sunt transferate printr-o virgulă (precizați intervalele admisibile) și plasate între paranteze drepte. De exemplu, puteți seta aceste variabile și constante tastate pentru tipurile introduse de mai sus:

var
Charval: Alfa;
Operațiunea: Count;
const
Index: Zece = [0, 2, 4, 6, 8];
Digit: Number = [ '0' .. '9'];

Notă. Precum și alte tipuri structurate, de tip set-pot Testi direct la setarea variabile sau constante tastate:

var
CharVal: set de 'A' .. 'Z';
Funcționare: set de (Plus, Minus, Mult, divId);
const
Index: set de 0..9 = [0, 2, 4, 6, 8];
Digit: set de '0' .. '9' = [ '0' .. '9'];

Setul poate fi într-un program pentru a atribui o valoare diferită. De obicei, valoarea dată de setul constructor. Proiectantul specifică multitudinea de elemente de transfer prin expresiile bracketate ale căror valori dau elemente ale acestui set. Este permisă utilizarea unei game de elemente.

Exemplu. Următoarele structuri sunt constructori seturi:

[În plus, minus]
[1..k mod 12, 15]
[Cro (0) .. Cro (31), 'A', 'B']

În fiecare set este pornit și t. N. set goale [] care nu conține elemente.

Seturile de designer pot fi utilizate direct în operațiunile de pe seturi.

Următoarele operații sunt definite pentru seturile: