Articol (record)

Mulţimea de valori ale unui tip de date record este constituită din articole( înregistrări). Articolele sînt formate din componente, denumite câmpuri. Fiecare câmp are un nume (identificator de câmp). Spre deosebire de componentele unui tablou, câmpurile pot fi de tipuri diferite. Un tip de date articol se defineşte printr-o structură de forma:

type <nume tip> = record

                        <nume câmp 1> : T1;

                        <nume câmp 2> : T2;

                           . . .

                        <nume câmp n> : Tn;

end;

unde T1,T2,…,Tn specifică tipul câmpurilor respective. Tipul unui nume de câmp este arbitrar, astfel un câmp poate să fie la rândul său tot de tip articol. Prin urmare, se pot defini tipuri imbricate. Fiind date două variabile de tip articol de acelaşi tip, numele variabilelor pot apărea într-o instrucţiune de atribuire. Această atribuire înseamnă copierea tuturor câmpurilor din membrul drept în membrul stâng. Fiecare componentă a unei variabile de tip record poate fi specificată explicit, prin numele variabilei şi denumirile de câmpuri, separate prin puncte.

Asupra componentelor datelor de tip articol se pot efectua toate operaţiile admise de tipul câmpului respectiv. Orice tip de date articol poate servi ca tip de bază pentru formarea altor tipuri structurate.

Programul ce urmează afișează pe ecran numele, prenumele, data, anul nașterii a unui student.

34.png

Orice tip de date articol(record) poate servi ca tip de bază pentru formarea altor tipuri structurate.

Utilizarea tipului de date structurat articol( record) permite lucrul cu o cantitate mai mare de date în comparaţie cu alte tipuri de date structurate studiate până acum. Un avantaj mare pentru tipul articol reprezintă faptul că el poate fi utilizat aproximativ ca un tablou, dar câmpurile sale, spre deosebire de elementele tabloului, pot fi de tipuri total diferite.