Sunteți pe pagina 1din 2

Lucrare practică № 3

Tema: Tipul de date ARTICOL (record)


Scopul lucrării:
1. Utilizarea tipurilor de date combinate.
2. Programarea însărcinărilor cu utilizarea înregistrărilor.

Conţinutul lucrării:
1. Despre studenţi din grupă este dată următoarea informaţie: FNP, anul, ziua şi luna
naşterii, anul de studii, anul înmatriculării la Colegiu, semestrul, notele pe fiecare
semestru.
2. Este determinată înregistrarea:
record denum: string[M];
aria : real;
popul, scoli, spitale, IM: Integer;
end;

Indicaţii metodice:
1. De alcătuit programul, care permite afişarea informaţiei iniţiale şi a informaţiei
conform variantei indicată în formă de tabel.
2. Datele de ieșire(rezultatele) se afișează la ecran în LP.

1. 18. De afişat lista studenţilor în ordinea descrescătoare a numelui de familie. (1)


1. Program P3;
2. uses crt;
3. type Elev=record
4. FNP:string;
5. anul,ziua,luna,anul_de_studii,anul_inmatricularii,semestrul:integer;
6. notele_pe_semestru:real;
7. end;
8. var E:array[1..10] of Elev;
9. n,i,j:integer;
10. x:char;
11. begin
12.
13. writeln('Introduceti numarul de elevi: ');
14. readln(n);
15. for i:=1 to n do
16. begin

Mod Coala Nr.document Semnat Data


Elaborat Lit. Coala Coli
Verificat Tipul de date ARTICOL 1 3
(record)
writeln(i,'. Dati numele si prenumele ');
readln(E[i].FNP);
writeln('Dati ziua,lunasi anul de nastere a elevului in cifre ');
readln(E[i].ziua);
readln(E[i].luna);
readln(E[i].anul);
writeln('Dati anul de studii ');
readln(E[i].anul_de_studii);
writeln('Dati anul inmatricularii ');
readln(E[i].anul_inmatricularii);
writeln('Dati semestrul ');
readln(E[i].semestrul);
writeln('Dati media pe semestru ');
readln(E[i].notele_pe_semestru);
end;
for x:='z' downto 'a' do
for i:=1 to n do begin
if E[i].FNP[1]=x then
writeln(E[i].FNP);
end;
end.

Concluzie:În această lucrare practică am făcut cunoştiinţă cu tipul de date articol .

Tipul de date ARTICOL (record) Coala


2
Mod Coala Nr.document Semnat Data

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