Sunteți pe pagina 1din 5

Proiect didactic

Data:
disciplina: Informatica
Profesor: Bespalco Natalia
coala: CMTC
Grupa: AE-141, SE-141,SE-142, TC-141, TC-142, MAE-141, C-141
Subiectul leciei: Tipurile de date tablou. Tablouri bidimensionale.
Tipul leciei: de consolidare a cunotinelor.
Durata leciei : 80 min
Locul de desfurare : Laboratorul de informatic.
Competene specifice:
Identificarea necesitii structurrii n tablouri
Prelucrarea datelor structurate
Obiective operaionale:
Elevii vor fi capabili la sfritul leciei :
*S realizeze prelucrri elementare asupra unui tablou bidimensionale;
* S elaboreze algoritmi cu utilizarea tipului de date tablou.

Mersul leciei:
1. Moment organizatoric.
2. Actualizarea cunotinelor .
ntrebri:
1.Cum se declar un tablou bidimensional?
2.Ce operaii se efectuiaz cu acest tip de date?
3. Redarea sarcinii. (modelul lucrrii de laborator nr.2).
16 septembrie 2014
LUCRARE DE LABORATOR NR. 2
Tema: Tipuri de date tablou (array). Tabele bidimensionale.
Scopul lucrrii:
1.1 Utilizarea instruciunilor repetitive pentru prelucrarea datelor de tip tablou.
1.2 Elaborarea programelor n care se utilizeaz tablouri bidimensionale.
Coninutul raportului:
I. 1. Problema:

2. Schema - bloc al algoritmului.

3. Programul n limbajul Pascal:


program matri;
var a:array [1..15,1..15] of integer;
i,j,m,n,s:integer;
begin
write('numarul de linii:'); readln(n);
write('introdu numarul de coloane'); readln(m);
writeln('introdu elementele matricii:');
for i:=1 to n do
for j:=1 to m do readln(a[i,j]);
writeln('matricea data:');
for i:=1 to n do begin
for j:=1 to m do write(a[i,j]:5);
writeln; end;
for j:=1 to m do begin
s:=0;
for i:=1 to n do s:=s+a[i,j];
writeln('coloana ', j , ':' ,s);
end;
readln
end.

4. Fereastra programului n Pascal:

5. Rezultatele obinute la execuia programului.


II. A doua problem.
III. Concluzie (caracterizai erorile admise pe parcursul efecturii lucrrii).
Pe parcursul elaborrii acestei lucrri nu am ntlnit dificulti fiindc am nvat bine aceast
tem.
4. Fiecare elev primete varianta sa i rezolv problemele n limbajul Pascal.
VI
1. Se consider un tablou bidimensional de numere reale. Numrai de cite ori figureaz n acest
tablou numrul maxim.
2. Se d un tablou bidimensional A[1..10,1..10] de numere reale. Transcriei elementele maxime
de pe fiecare coloan n tabloul B. Determinai suma elementelor maxime ale matricei.
V II
1. Se d tabloul C[1..n,1..m] de alctuit algoritmul, care va determina cite elemente sunt mai
mari sau egale dect media aritmetic a elementelor acestui tablou.
2. Scriei un program care formeaz tabloul ptrat:
4 1 1 1 1
-1 4 1 1 1
-1 -1 4 1 1
-1 -1 -1 4 1
-1 -1 -1 -1 4
V III
1. Se d tabloul A[1..3,1..4] de numere ntregi. De alctuit algoritmul care va calcula numrul de
elemente din tablou divizibile prin 5.
2. Se d tabloul bidimensional D[1..n,1..m] de numere reale. De alctuit programul care va
determina elementele minime de pe fiecare linie i va calcula suma elementelor de pe
perimetrul matricei.
V IV
1. Se d tabloul B[1..4,1..4] cu elemente ntregi. De alctuit algoritmul, ce determin suma
elementelor pozitive.
2. Se d tabloul bidimensional D[1..n,1..m] de numere reale. De alctuit programul care va
determina elementele minime de pe fiecare linie i va calcula suma elementelor cu excepia celor
de pe perimetrul matricei.
VV
1. Se d tabloul B[1..4,1..5] cu elemente ntregi. De alctuit algoritmul, ce determin numrul
elementelor negative.
2. Se d tabloul bidimensional D[1..n,1..m] de numere reale. De alctuit programul care va
determina elementele minime de pe fiecare coloan i va calcula suma elementelor de pe
perimetrul matricei.

V VI
1. Se d tabloul C[1..n,1..m] cu elemente ntregi. De alctuit algoritmul, ce determin numrul
elementelor mai mici ca b.
2. Se d tabloul bidimensional D[1..n,1..m] de numere reale, unde n,m50. De alctuit
programul care va determina elementele maxime de pe fiecare linie i va calcula suma
elementelor de pe perimetrul matricei.
V VII
1. Se d tabloul A[1..n,1..m] cu elemente ntregi. De alctuit algoritmul, ce determin suma
elementelor cu indici pari.
2. Se d tabloul B[1..n,1..m]. De alctuit algoritmul, care va completa tabloul C[1..n,1..m]
calculnd dup formula: C[i,j]= B[i,j]* B[i,i].
V- VIII
1. Se d tabloul C[1..3,1..5] cu elemente ntregi. De alctuit algoritmul, ce determin numrul
elementelor mai mari ca elementul minim.
2. Se d tabelul bidimensional A[1..n,1..m] cu elemente reale. Elaborai un program care va
determina n cite rnduri exist elementul minimal din tablou.
V- IX
1. Se d tabloul A[1..3,1..3]. De scris programul, care schimb elementele mai mici ca 1 prin -5.
2. Se d un tablou cu N linii i M coloane. De alctuit un program, care determin numrul unei
linii pentru care suma elementelor este minim.
VX
1. Se d tabloul A[1..n,1..m]. De scris programul care schimb elementele cu indici impari prin
10.
2. Se d un tablou cu N linii i M coloane. De alctuit un program, care determin numrul unei
linii ce conine cele mai multe elemente maximale.
V XI
1.Se consider un tablou bidimensional de numere reale. Numrai de cite ori figureaz n acest
tablou numrul minim.
2. Se consider tabloul A[1..n,1..n] de numere ntregi, unde n 20. S se scrie un program care
calculeaz suma elementelor de pe fiecare linie.
V XII
1. Se d tabloul D[1..n,1..m] cu elemente ntregi. De alctuit algoritmul, ce determin produsul
elementelor pozitive.
2. Se consider tabloul C[1..n,1..m] de numere ntregi, unde n,m 20. S se scrie un program
care calculeaz numrul elementelor pozitive de pe fiecare coloan.
V XIII
1. Se d tabloul P[1..4,1..5] cu elemente ntregi. De alctuit algoritmul, ce determin numrul
elementelor pozitive.
2. Se consider tabloul C[1..n,1..m], n care sunt nscrise numere naturael cuprinse ntre 10 i 50;
n,m 20. S se scrie un program care determin de cite ori se repet valoarea fiecrui element.
De exemplu, dac se va introduce tabloul:
12 25 26 28
25 60 38 25
12 25 38 40

rezultatul va fi:
numrul 12 se conine de 2 ori;
numrul 25 se conine de 4 ori .a.m.d.
V- XIV
1. Se d tabloul F[1..4,1..5] de numere reale (toate diferite de zero). De alctuit programul de
aflare a produsului elementelor negative din tablou i suma celor pozitive.
2. Se d un tablou cu N linii i M coloane. De alctuit un program, care determin numrul unei
linii pentru care produsul elementelor este minim.
V-XV.
1. Se d tabloul K[1..3,1..4] cu elemente ntregi. De alctuit un program care numr cte
elemente pozitive sunt pe locurile pare.
2. Se d un tablou bidimensional A[1..10,1..10] de numere reale. Transcriei elementele maxime
de pe fiecare coloan n tabloul B. Determinai produsul elementelor maxime ale matricei.

V-XVI
1.Se consider tabloul A[1..N,1..M] de numere reale, n<=100. S se scrie un program care
calculeaz suma i produsul tuturor elementelor.
2. Se consider tabloul C[1..n,1..m] de numere ntregi, unde n,m 20. S se scrie un program
care calculeaz numrul elementelor negative de pe fiecare coloan.

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