Sunteți pe pagina 1din 3

Proiect didactic 3

Obiectul: Informatica Clasa: X, profil umanistic Tema: Tipuri de date tablou Subiectul: Rezolvarea problemelor. Tipul leciei: consolidare a cunotinelor. Timpul acordat : 45 min. Obiectiv cadru: Cunoaterea i utilizarea tipurilor de date structurate Obiective de referin: O1 - s explice modul de referire a componentelor tablourilor; O2 - s utilizeze instruciunile repetitive pentru prelucrarea componentelor tablourilor; O3. s utilizeze formulele metalingvistice i diagramele sintactice ale declaraiilor de date de tip tablou; O4 s elaboreze programe n care se utilizeaz tipul de date tablou. Metode i procedee didactice: Conversaia euristic; Dictare grafic; Algoritmizarea; Problematizarea; Demonstraia; Rezolvarea de probleme. Mijloace de nvare: Teste gril, Computer; Probleme model. Desfurarea in timp a leciei: Etapele leciei Momentul organizatoric Verificarea cunotinelor dobndite la lecia anterioar Rezolvare problemelor Notarea i concluzii finale t (min) 2 10 30 3

Material bibliografic:
curriculum naional. Chiinu 1999; Informatica. Limbajul PASCAL. Clasa IX-XI. Chiinu 1999; Programarea calculatoarelor. Clasa X-XII. Bucureti 1996; Teste gril de programare n limbajul PASCAL, Pavel Florin Moraru i alii, editura Petrion 2001; Informatic, manual pentru clasa X, Gheorghe Daniel Mateescu i alii, editura Petrion 2000.

Desfurarea leciei: Nr. D/o 1. 2. Evenimente instructive Moment organizatoric Verificarea cunotinelor dobndite la lecia anterioar 1 2 3 4 5 Obiect ive Coninutul leciei Salutarea elevilor. Notarea elevilor abseni. Anunarea obiectivelor leciei. Elevilor li se mparte cte o foi pe care ei le noteaz. Se explic n ce va consta dictarea grafic: Profesorul: Vor fi citite cinci afirmaii, dac considerai c afirmaia este corect, pe foie notai simbolul , n caz contrar notai simbolul , sub care scriei numrul afirmaiei, n rezultat obinei o linie frnt de forma O1 Afirmaiile: 1. Tablourile sunt formate dintr-un numar fixat de componente de diferite tipuri. 2. Tipul indicelui unui tablou nu poate nu poate fi oarecare. 3. Componenta unei variabile de tip tablou poate fi specificat prin numele variabilei urmat de indicele respectiv ncadrat n paranteze rotunde; 4. Tipul elementelor unui tablou poate fi oarecare; 5. Dimensiunea tabloului nu se schimb pe parcursul executrii programului. Se proiecteaz la tabl urmtorul item: Care din variabilele de mai jos reprezint o declaraie corect a unui vector cu maxim 20 de elemente numere ntregi ? 1. var v:array[1 to 20] of integer; 2. var v:array[1 .. 20] of integer; 3. var v:array[1 to 20] of int; 4. var v:array[1 to 20] of int; 5. var v:array[1 20] of integer; Elevii propun soluia corect, dup care sunt analizate toate variantele propuse. Se indic diagrama de sintax a declarrii unui vector. Problema 1. S se determine suma elementelor variabilei indexate a ce contine 10 elemente ntregi. Rezolvare: Analiza problemei: Se d: a[1 .. 10] intregi; Se determina: S suma elementelor. Mai inti vor fi citite elementele vectorului, dup care n instruciunea repetitiv se va afla suma dup formula S:=S+a[i], unde i=1,2, .. ,10 Programul: Program P_1; Type vector: array[1 .. 10] of integer; Var a:vector; i, s: integer; begin write(Introdu 10 elemente ale tabeluli: ); for i:=1 to 10 do read(a[i]); for i:=1 to 10 do s:=s+a[i]; writeln(suma = , s); readln; durata 2 min 6 min Dictare grafic: Linia frnt corect: Metode i procedee

4 min

Demonstraia; Conversaia euristic;

O3

3.

Rezolvare problemelor

O2 O4

30 min

Problematizarea; Rezolvarea de probleme.

end. Programul este introdus la calculator i verificat pentru un set de elemente. Apoi salvat n directoriul personal. Lucrul individual: Este propus urmtoarea problem: Este dat un vector cu n elemente intregi. S se determine suma elementelor mai mari ca 5.

Programul: Program P_2; Type vector: array[1 .. 100] of integer; Var a:vector; i, s,n: integer; begin write(Numarul de elemente: ); readln(n); write(Introdu elementele tabeluli: ); for i:=1 to n do read(a[i]); for i:=1 to n do if a[i]>5 then s:=s+a[i]; writeln(suma elementelor mai mari ca 5 este: , s); readln; end. Lucrul pentru acas: Fie ntr-un vector sunt ntroduse 10 note ale unui elev la informatic, s se determine nota media obinut de elev, i cte note negative are acest elev. La sfritul leciei sunt notai toi elevii n dependen de activitate desfurat la lecie i de rezultatele obinute n urma executrii programului, a exemplelor de declaraii a unei mrimi tabelare. Problematizarea 3 min

4.

Notarea i concluzii finale

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