Sunteți pe pagina 1din 2

22 noiembrie 2022

LUCRARE DE LABORATOR NR. 6

Tema: Fișiere text.

I. Scopul lucrării:

1.1 Crearea și prelucrarea datelor din fișierele text.

II. Conținutul raportului:

2.1 Formularea matematică a problemei 1.

Se consideră datele de următoarea structură: numărul de ordine, numele, prenumele, notele de la examene
(6); care vor fi citite de la tastatură. Din datele citite de afișat la ecran: lista elevilor care au nota între 8 și 10;

Să se elaboreze un program care crează fișierul ELEVI.DAT și înscrie în acest fișier datele referitoare la n
elevi. Datele respective se citesc de la tastatură.

2.2 Textul programului în limbajul Pascal:

Program P6;
type Elev = record
Nr_ord : integer;
Nume : string;
Prenume : string;
NM : real;
end;
ListaElevilor = array[1..100] of Elev;
Examene = array[1..6] of 1..10;
var
f : text;
E : Elev;
Ex : Examene;
LE : ListaElevilor;
i, j, n, S : integer;
begin
assign(f,'ELEVI.DAT');
rewrite(f);
S:=0;
writeln('Introduceti numarul de elevi');
write('n = ');
readln(n);
for i:=1 to n do
begin
LE[i].Nr_ord:=i;
writeln('Introduceti datele elevului cu numarul de ordine ',i);
write('Numele: ');
readln(LE[i].Nume);
write('Prenumele: ');
readln(LE[i].Prenume);
for j:=1 to 6 do
begin
write('Nota la examenul nr.',j,' : ');
readln(Ex[j]);
S:=S+Ex[j];
end;
LE[i].NM:=S/6;
S:=0;
end;
writeln();
for i:=1 to n do
begin
if LE[i].NM>7 then writeln(LE[i].Nume,' ',LE[i].Prenume);
end;
close(f);
end.

2.3 Rezultatele obținute la execuția programului.

2.4 Concluzia

La efectuarea lucrării de laborator nr.6 nu am întâmpinat careva probleme, deoarece marea parte a
textului programului a coincis cu textul programul lucrării nr.4.

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