Professional Documents
Culture Documents
Tema: Tipurile de
date enumerare și
subdomeniu
1) Ord(ian)=0; 2) Ord(feb)=1;
3) Ord(dec)=11 4) Ord(Chișinău)=0;
5) Ord(Bălți)=1; 6) Ord(Orhei)=2
Exemplu de program Enumerare
Program P1;
Type LunileAnului=(ian, feb, mar, april, mai, iun, iul,
aug, sep, oct, noi, dec);
Municipii=(Chișinău, Bălți, Orhei, Ungheni, Cahul);
Răspuns=(Nu, Da);
Var A : LunileAnului; M : Municipii; x:=Răspuns;
i : integer;
Begin
A:=april; i:=ord(A); writeln(i);
M:=Cahul; i:=ord(M); writeln(i);
x:=Nu; i:=ord(x); writeln(i);
i:=ord(Da); writeln(i);
End.
Restricții ale tipului Enumerare
Program eroare;
{Valorile tipului enumerare nu pot fi citite de la tastatură}
{Valorile tipului enumerare nu pot fi tipărite pe ecran}
Type LunileAnului=(ian, feb, mar, april, mai, iun, iul,
aug, sep, oct, noi, dec);
Municipii=(Chișinău, Bălți, Orhei, Ungheni, Cahul);
Răspuns=(Nu, Da);
Var A : LunileAnului; M : Municipii; x:=Răspuns;
i : integer;
Begin
A:=mai; writeln(A);
Readln(M); i:=ord(M); writeln(i);
writeln(Chișinău);
End.
TIPUL DE DATE SUBDOMENIU
Un tip de date subdomeniu include o submulțime
de valori ale unui tip deja definit, denumit tip de
bază. Tipul de bază trebuie să fie integer, boolean,
char sau enumerare.