Sunteți pe pagina 1din 9

* Tipul de date

enumerare
*Tipurile de date integer, real, boolean,
char, studiate până acum, sânt tipuri predefinite,
cunoscute oricărui program Pascal. În completare
la tipurile predefinite, programatorul poate
defini și utiliza tipuri proprii de date, în
particular, tipuri enumerare.
* Domeniul de valori a tipului de
date enumerare
* Un tip enumerare include o mulțime ordonată de valori
specificate prin identificatori. Denumirea unui tip de
date enumerare și mulțimea lui de valori se identifică în partea
declarativă a programului după cuvântul-cheie type (tip).

* Primul identificator din lista de enumerare desemnează cea mai


mică valoare, cu numărul de ordine zero. Identificatorul al doilea
va avea numărul de ordine unu, al treilea – numărul doi, etc.
*Exemple
* Programul ce urmează afișează pe ecran numerele de ordine
ale valorilor tipului de date Studii.
* Variabilele de tip enumerare se declară cu ajutorul cuvântului-
cheie var. Ele pot lua numai valori din lista de enumerare a
tipului de date cu care sânt asociate.
* Pentru exemplificare, În programul următor P17 variabila x ia
valoarea Albastru, iar variabila y ia valoarea Nu. Numerele de
ordine ale acestor valori se vor afla cu ajutorul funcției ord și
se vor afișa pe ecran.
*În cazul în care într-un program Pascal se definesc mai
multe tipuri de date,listele de enumerare nu trebuie să
conțină identificatori comuni.
*De exemplu, declarația

este incorectă, întrucât identificatorul Superioare apare în


ambele liste.
*Valorile curente ale variabilelor de tip enumerare nu pot
fi citite de la tastatură sau afișate pe ecran cu ajutorul
procedurilor-standard readln și writeln. Totuși
utilizarea tipurilor de date în studiu permite elaborarea
unor programe lizibile, simple și efi ciente
*Exerciții rezolvate:
* Ex. 3 pag.42
*Tema pentru acasă
1. Studiați tema $2.6 pag.57 și prezentarea
2. Scrieți exemplele prezentate în prezentare
3. Rezolvați ex.3 (3, 4) pag.60

S-ar putea să vă placă și