duminică, 21 decembrie 2014

Tipuri de date Set

Tipul SET (multime)
O multime (SET) (Borland) PASCAL este o implementare limitata a conceptului matematic de multime. In cele ce urmeaza noi vom încerca sa demonstram teoreme despre proprietatile multimilor si nu vom prezenta facilitatile pe care le ofera tipul SET în rezolvarea unor clase largi de probleme. 

Exemplu:
TYPE
...car=SET OF char;
...raspuns=SET OF boolean;
...cifra=0..9;
...cifre= SET OF cifra;
...luna=(ian, febr, mar, apr, mai,
...iun, iulie, aug, sept, oct, nov, dec);
...perioada=SET OF luna;
Ultimele doua declaratii pot fi combinate într-un singur enunt:

perioada=SET OF (ian, febr, mar, apr, mai, iun, iulie, aug, sept, oct, nov, dec);

Program P1;
type Indice = 1..10;
MultimeIndicii = set of Integer;
var A, B, C: MultimeIndicii;
i:integer;
begin
A:= [1..5,8] ;
B:= [1..3,9,10];
C:= A+B;
writeln ('Reuniune');
For i:=1 to 10 do 
If i in C then write (i:3);
writeln;
readln

end.

Niciun comentariu:

Trimiteți un comentariu