Documente Academic
Documente Profesional
Documente Cultură
(Varianta 1)
1.Scopul lucrării:
1.A insusi elementele de baza ale limbajului PASCAL.
2.A cunoaste tipul de date tablou bidimensional,definirea lui cu ajutorul instructiunii ARRAY.
3.A compune si a pune in executie programe cu tipurile indicate.
2. Condiţia lucrării:
5.Se considera tabloul A[1..N,1..N] de numere intregi,unde N<=20. Scrieti un program care va
aduna la fiecare elemen al tabloului initial valoarea elementului maxim de pe diagonala principala.
3.Listingul programului:
Program P1;
var A:array[1..20,1..20]of integer;
i,j,n,m,s,p,max:integer;
med:real;
begin
writeln('introduceti n');
readln(n);
For i:=1 to n do begin
For j:=1 to n do
begin
write('A[',i,j,']=');
readln(A[i,j]);
end;
end;
max:=A[1,1];
For i:=1 to n do begin
For j:=1 to n do
if ((A[i,j] > max) AND (i=j)) then
max:=A[i,j];
end;
writeln('elementul maxim=',max);
for i:=1 to n do begin
for j:=1 to n do
begin
A[i,j]:=A[i,j]+max;
writeln('A[',i,j,']=',A[i,j]);
end;
end;
readln;
end.
5. Rezultatele:
6. Concluzie:
În lucrarea data de laborator am utilizat elementele de baza ale limbajului PASCAL in lucrul cu
tablourile bidimensionale.
Am creat un program ce aduna elementul maxim de pe diagonala principala la fiecare element al
tabloului.
Am pus programul de 2 ori in executie, ambele ori am primit rezultatele asteptate.
Laboratorul a decurs fara nici o eroare.