Documente Academic
Documente Profesional
Documente Cultură
Subiectul lecției:
Tipuri ordinale de date. Tipuri
identice și tipuri compatibile.
Tipuri anonime și tipuri definite
explicit.
Profesor: Bețișor Natalia
IPLT “Mihai Eminescu”
2020
2.8. Generalităţi despre tipurile ordinale de date
Tipurile de date integer, boolean, char, enumerare şi subdomeniu se numesc tipuri
ordinale. Fiecare valoare a unui tip ordinal are un număr de ordine, definit după
cum urmează:
1. Numărul de ordine al unui număr de tip integer este însuşi numărul
considerat;
Exemplu:
Ord(1)= 1;
3. Numărul de ordine al unui caracter (tipul char) este dat de poziţia lui în
tabelul de codificare, obişnuit ASCII;
Exemplu:
Ord(‘B’)=64 ;
Numărul de ordine al unei valori de tip ordinal poate fi aflat cu ajutorul funcţiei
predefinite ord.
Exemplul 1:
Două tipuri sînt compatibile atunci cînd este adevărată cel puţin una din
următoarele afirmaţii:
1. Cele două tipuri sînt identice
2. Un tip este un subdomeniu al celuilalt tip
3. Ambele tipuri sînd subdomenii ale aceluiaşi tip de bază
a) 6
b) 3
c) I
d) Nu va afișa nimic, programul are erori.
2. Fie următoarele definiții de tip:
Type zile=(lu, ma, mi, jo, vi, sa, du);
num_real=real;
numere=num_real;
zile_lucr=lu..jo;
zile_libere=vi..du;
Indicați care este afirmația falsă dintre cele ce urmează și argumentați:
a) Tipul de date zile_lucr este compatibil cu tipul zile_libere
b) Tipul de date numere este identic cu tipul num_real
c) Tipul de date numere este compatibil cu tipul num_real
d) Toate afirmațiile anterioare sunt false.
3. Indicați care sunt cele 2 afirmații adevărate dintre cele ce urmează și argumentați:
Succes!
O zi frumoasă!