Académique Documents
Professionnel Documents
Culture Documents
(RECORD).
PARTEA TEORETIC:
Exemplu:
program p1;
type
student=record
NP:string[20];
Am declarat tipul
AN:integer;
NM:real;
end;
var a:student;
Am declarat variabila a de tipul creat de noi
begin
ncepe programul
a.np:=Moraru Iurie';
a.an:=1986;
Moraru Iurie
1986 8.6
a.nm:=8.6;
writeln('Studentul:',a.np);
Studentul: Moraru Iurie
writeln('Anul nasterii:',a.an :5);
Anul nasterii: 1986
Are nota medie: 8.60
writeln('Are nota medie:',a.nm :5:2);readln;
end.
Monitorul
Nr_Ord:integer;
40
N,P:string;
An_nast:1970..2000;
Am declarat tipul Elev de tip
L_n:1..12;
record n care se conin
Zi_nast:1..31;
cmpuri de tipuri diferite.
end;
ListaElevilor=array[1..40] of Elev;
Am declarat un tablou de tipul
var
elev.
E:Elev;
LE:ListaElevilor;
Declarm variabilele.
i:integer;
n:1..40;
sir:string;
ncepe programul.
begin
writeln('Introduceti numarul de elevi ai clasei:');
write('n= ');
readln(n);
Sfritul programului.
Program p3;
uses crt;
type data=record
z:1..31;
l:1..12;
a:integer;
end;
persoana=record
np:string;
dn:data;
end;
lista=array[1..50] of persoana;
var n,i,z:integer;
lp:lista;
ncepe programul
Declarm variabilele.
NP
1
2
3
50
begin
clrscr;
Write('Introdu numarul persoanelor: '); readln(n);
for i:=1 to n do
with lp[i] do begin writeln;
writeln('Introdu datele persoanei: ',i);
write('Nume Prenume: '); readln(np);
write('data nasterii: '); readln(dn.z);
write('luna nasterii: '); readln(dn.l);
write('anul nasterii: '); readln(dn.a); end;
DN
Sfritul programului.