Documente Academic
Documente Profesional
Documente Cultură
Clasa: _____
Tipul lecţiei: Acumulare de cunoștințelor
Timpul lecţiei: 50 minute
Subiectul: Structura repetitivă cu număr cunoscut de pasi FOR-DO
Competențe
Translarea algoritmilor frecvent utilizaţi într-un limbaj de programare de nivel înalt.
Subcompetențe:
• Elaborarea programelor în care se utilizează instrucţiunile în studiu;
• Descrierea algoritmilor cunoscuţi din cadrul disciplinelor de matematică, fizică, chimie,
biologie ş.a. utilizând diferite metode de reprezentare a algoritmilor;
• Elaborarea algoritmilor de rezolvare a problemelor din diferite domenii de activitate umană;
• Translarea algoritmilor elaboraţi în programe;
Obiectivele de referinţă:
O1 – să folosească sintaxa inftrucțiunii for în rezolvarea problemelor simple
O2 – să transforme corect expresiile matematice în expresii Pascal, utilizind manualul de
informatică
O3 – să analizeze corect programul prezentat
Mijloace de învăţământ: Planul de învăţămînt, Programul şcolar, Manualul, Calculatorul
Metode de învăţământ:Conversaţia, Monolog, Problematizarea, Explicația, Demonstraţia.
Resurse bibliografice:
Informatică pentru Gimnaziu - Doru Popescu Anastasiu
Informatica Pascal –
Fișe de lucru
SCENARIUL LECȚIEI
EA EVOCAR Etapă lecție
Nr. d/o.
Timpul
Activitatea Forme de
lucru
Profesorului Elevului
3 min
10 min
de decizie
Timpul
Activitatea Forme de
lucru
Profesorului Elevului
20 min
3. Construcţia For Elevii ascultă tema predată și Explicația
Frecvenţa mare a ciclurilor cu fac notițe în caiete, apoi
contor în programe justifică analizează problemele
adoptarea unei notaţii special rezolvate din Anexa 1.
REA
Timpul
Activitatea Forme de
lucru
Profesorului Elevului
Elevilor se propune un poster Elevii ascultă tema predată și Demonstrația
pe care este demonstrate fac notițe în caiete
algoritmul de lucru a
instrucțiunii For:
1. Se evaluează valoarea
expr_initşi se atribui evaloarea
calculate variabilei i;
2. Se evaluează valoarea
expresiei expr_final ;
3. Se compară valoarea
variabilei i cu valoarea
expresiei expr_final i<=
expr_final;
4. Dacă valoare de adevăr a
expresiei evaluate în punctul
3.este True, se trece la punctul
4.Iar dacă valoarea de adevăr
este False, se trece la pasul 8;
5. Se execută corpul ciclului;
6. Se actualizează valoarea
variabilei i:=i+ |<pas>|
7. Se trece la pasul 3;
8. Gestiunea se transmite la
instrucţiunea ce urmează după
End.
Compuneți de sine stătător
algoritmul ciclului cu contor
invers
Etapă lecție
Nr. d/o.
Timpul
Activitatea Forme de
lucru
Profesorului Elevului
For i:= Vi downto Vf do Realizează algoritmul ciclului
Instrucțiune 1; cu contor invers.
Analizează problemele
rezolvate din Anexa 1.
10 min
A REFLEXI
Anexa 1
1. Sa se calculeze suma S=1+2+3+ ... +n, pentru n citit de la tastatura. Afisati rezultatul.
varn,i,s:integer;
begin
write('n='); readln(n);
for i:=1 to ndo
s:=s+i;
write('suma: ',s);
readln; end.
2. Scrieti un program care va afisa rezultatul sumei S=1·2·3+2·3·4+ ... + n(n+1)(n+2)
varn,i,s:integer;
begin
write('n='); readln(n);
for i:=1 to ndo
s:=s+i*(i+1)*(i+2);
write('suma: ',s);
readln;
end.
3. Calculati: P=(1-1/4)(1-1/9)· ... ·(1-1/n·n)
varn,i,p:integer;
begin
write('n='); readln(n);
p:=1;
for i:=2 to n do
p:=p*(1-1/sqr(i));
write('produs: ',s);
readln;
end