Sunteți pe pagina 1din 5

Proiect de lecie

Disciplina : Informatic
Clasa:
Tema: Tablouri bidimensionale
Obiective: Asimilarea noiunii de tablou bidimensional i formarea deprinderilor de prelucrare elementar a acestora( s cunoasc noiunea de
matrice; s tie s declare o matrice; s citeasc i s tipreasc o matrice; s fac prelucrri simple pe o matrice).
Elementele leciei pentru Activitatea leciei pentru realizarea obiectivelor
Strategia didactic
Metode de evaluare
realizarea obiectivelor
Captarea ateniei
P: Organizarea clasei
-verbal;
(30 sec.)
Informarea
elevilor
asupra
obiectivelor P: Titlul
urmrite (30 sec.)
Tablouri bidimensionale
P: Nu ntotdeauna vectorii sunt suficienti pentru memorarea
Prezentarea materialului informaiilor necesare, spre exemplu dac avem o gospodin
nou (7 minute)
care trebuie s cumpere n produse din m magazine cheltuind o
sum minim vectorii nu ne prea pot ajuta deoarece pentru
fiecare magazin ar trebui s tim preul produsului n acel
magazin. Pentru o astfel de problem trebuie s organizm altfel
datele (exemplificare 4 magazine cu 3 produse)
P: Definiie: Numim tablou bidimensional sau matrice un tablou
ale crui elemente sunt referite (identificate) cu ajutorul a doi
indici.
Exemplu:
2
1

5
2

-verbal;
-conversatie euristica;
-exemplificare;
-scris pe tabla;

Se va meniona c A este numele tabloului bidimensional.


-verbal;
Dac elementele unui vector erau dispuse toate pe o singur

-evaluare continu
pe
parcursul
desfurrii leciei

linie, observm c toate elementele matricei sunt dispuse pe mai


multe linii i pe fiecare linie avem acelai numr de elemente.
P: Pe cte linii sunt dispuse elementele matricei A?
E: Pe trei.
P: Vom spune c matricea A are trei linii i vom nota cu N
numrul de linii din matrice.
P: Pe cte coloane sunt dispuse elementele matricei A?
E: Pe patru.
P: Vom spune c matricea A are patru coloane i vom nota cu M
numrul de coloane din matrice.
Am menionat adineaori c elementele unei matrici sunt
Prezentare de material identificate cu ajutorul a doi indici i aunume: unul care va
nou pentru asigurarea indica linia i unul care va indica coloana pe care se afl
conexiunii inverse (3 elementul respectiv.
min.)
Vom folosi urmtoarele notaii:
i-numrul liniei;
j-numrul coloanei;
Astfel, elementul situai pe linia i i pe coloana j va fi notat A[i,j]
Observaie:
-primul indice ne spune ntotdeauna linia pe care se afl
elementul, iar al doilea indic coloana.
P: A[2,3]=?
A[3,1]=?
6=?
E:
2
1
A[1,4]
P: Avnd n vedere modul de dispunere a elementelor unei
matrice, avem dou modaliti de parcurgere a acestora:
1) pe linii
E: 3 2 5 6 5 1 2 3 1 5 4 2
2) pe coloane
E: 3 5 1 2 1 5 5 2 4 6 3 2
Observaie:
-nu este obligatorie utilizarea notaiilor de mai sus, important
este s fim riguroi n meninerea notaiilor pe parcursul
rezolvrii unei probleme.
Aplicaii:

-conversatie euristica;

-scris pe tabla;
-verbal;

-prezentare;
-explicatie;
-scris pe tabla;
-exemplificare;
-scris pe tabla;
-conversatie euristica;
-scris pe tabla;
-conversatie euristica;

P: 1) S se formeze matricea cu 2 linii i 2 coloane care are -verbal;


urmtoarele
elemente:
A [1,2]=1 A[2,1]=3 si restul elementelor sunt egale cu 2.
E:
A=

P: Precizati elementele matricei parcurgandu-le pe linii:


E: 2 1 3 2

-problematizare;
-scris pe tabla;

-conversatie euristica;
-scris pe tabla;

P: Precizati elementele matricei parcurgandu-le pe coloana:


E: 2 3 1 2
P: 2)Se considera urmatorul sir de elemente:
325142
a) precizati daca se poate forma o matrice cu trei linii trei
coloane cu aceste elemente.
Justificati?
-problematizare;
E: Nu. Avem nevoie de 3x3 elemente.
-conversatie euristica;
b) formati o astfel de matrice:
E:
A= 3
2
5
1
4
2
-scris pe tabla;
0
0
0
Prezentarea de material P: Declararea unei matrici se face conform urmatoarei diagrame
nou (7 minute)
de sintaxa:

Declarare matrice unde:

-scris pe tabla;

-nume matrice reprezinta numele matricei;


-tip indice linii si tip indice coloana-reprezinta tipul indicilor de
linie, respective de coloana si poate fi orice tip ordinal mai putin
INTEGER, WORD, LONGINT, dar poate fi subdomenii ale
acestora;
-tip de baza-reprezinta tipul elementelor din matrice care poate fi
un tip oarecare standard sau definit de utilizator, simplu sau
structurat.
Prezentarea de material Exemplu:
nou pentru asigurarea 1)var a:array[1..10, 1..5] of integer;
retentiei(3 minute)
b:array[1..5, 1..10] of real;
c:array[1..5, 1..3] of A..Z;
P: Dac ai juca avioane cum ai identifica celulele, cum ai alege
indicii ?
E: exemplific
d: array[1..10,A..J] of char;

-explicatie;
-conversatie euristica;

-scris pe tabla;
-conversatie euristica;
-explicatii;

a-matrice cu 10 linii, 5 coloane cu elemente intregi;


b-matrice cu 5 linii, 10 coloane cu elemente reale;
c-matrice cu 5 linii, 3 coloane cu elemente de tip char (caracter)
din intervalul A..Z.
Prezentarea de material Observatie:
nou (10 minute)
-exemplele prezentate mai sus sunt declaratii de matrici in forma
cea mai simpla; vom reveni ora viitoare asupra declararii unei
matrici ca vector de vectori.
Operatiile care actioneaza la nivelul unei variabile de tip tablou,
luata in intregime sunt:
-verbal;
-atribuirea: o variabila de tip tablou primeste valoarea unei alte -explicatie;
variabile de tip tablou de acelasi tip;
-selectarea unei componente cu ajutorul indicilor;
Operatiile la care pot participa elementele unei matrici sunt toate
operatiile permise de tipul de baza al matricei.

Citirea unei matrice:

Prezentare de material
nou pentru asigurarea
retentiei (10 minute)

Prezentare
problem,
discuie asupra ei (10
minute)

O matrice este cunoscuta atunci cand stim:


-verbal;
-numarul de linii;
-numarul de coloane;
-elementele matricei.
La citire va trebui sa avem grija sa permitem introducerea
tuturor acestor elemente.
-problematizare;
-conversatie euristica;
Secventa de program corespunzatoare citirii unei matrici este:
-algoritmul va fi realizat de
un elev la tabla;
Var a:array[1..10, 1..10] of integer;
-scris pe tabla;
m,n,i,j:integer;
Begin
read (n,m);
for i:=1 to n do for j:=1 to m do read(a[i,j]);
End.
P: Ce schimbari apar in algoritmul de mai sus daca s-ar cere
tiparirea matricii?
-conversatie euristica;
E: -nu se tipareste n si m;
-in loc de read apare write.
Exemplificare afisare a matricii pe linii i coloane.
P: Aplicatie: O gospodin are de cumprat n produse din m
magazine cheltuind o sum minim. Din ce magazin va cumpara -problematizare;
fiecare produs ?
- conversaie euristic
Se rezolv problema pas cu pas.

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