Sunteți pe pagina 1din 4

Proiect de lectie

A. Proiectarea strategiei,scopului,metodelor si mijloacelor de


invatamant.
Student:Donoiu Cristian;
Data:25.11.2004
Obiectul:Informatica;
Clasa:a IX-a;
Subiectul lectiei:Instructiunea FOR;
Tipul lectiei:mixta;
Strategia didactica:
Resurse procedurale: metoda comunicarii frontale(explicativa),metoda
observatiei directe, spontane si dirijate,problematizarea, exercitiul,
comparatia, investigatia.
Resurse materiale: manualul,computerul,caietul;
Forme de organizare: organizare individuala si comuna;
Timpul alocat: 50 minute

B. Proiectarea obiectivelor operationale.


Pe parcursul lectiei si la sfarsitul acesteia elevii trebuie sa dovedeasca ca stiu:
sa cunoasca sintaxa instructiunii for;
sa explice modul intern de functionare(pasii) al instructiunii for
sa foloseasca cu succes instructiunea for in rezolvarea de probleme in C
sa cunoasca anumite particularitati ale acestei instructiuni

C. Proiectarea scenariului didactic.


Functiile
exercitate de
evenimentele
instructive.
Reactualizar
ea
cunostiintelor

Prezentarea
noului
continut.

Activitati ale lectiei pentru indeplinirea acestor


functii.

Metode si
procedee.

Se face o scurta recapitulare pe baza orala a Conversatia.


lectiei precedente (maxim 5 minute).
Exemple de intrebari:
-care este sintaxa instructiunii while?
-cum s-ar traduce in pseudocod modul de lucru al
instructiunii ?
Se prezinta contextul noi lectii si cum se leaga de
lectia precedenta:instructiunea for este tot o
instructiune de ciclare cu test initial ca si while
singura diferenta fiind ca numarul de pasi este
cunoscut el fiind determinat de o variabila a

Conversatia.

ciclului.
Instructiunea FOR.
Definitie:Instructiunea for este o instructiune
repetitiva numita si ciclu cu contor in care
numarul de repetitii este cunoscut el fiind
determinat de o variabila de ciclare.
Formatul instructiunii este:
for(expr_initializare;expr_test;expr_increment
are)
instructiune
Observatii:1)Expresie_initializare
realizeaza Explicarea
initializarea variabilei de ciclare.Variabila de bazata pe
ciclare poate fi declarata cu valoarea initiala chiar exemplificare
in cadrul expresiei de initializare.
Ex: for(int i=0;i<=10;i++)
2)Expresie_test se foloseste pentru a testa daca
se executa instructiunea subordonata.
3)Expresie_incrementare se foloseste pentru
incrementarea variabilei de ciclare.
4)Cele 3 expresii pot fi si vide.Daca expresie_test
e vida se executa un ciclu infinit.
Ex:for(int i=0;;i++)
Principiul de executie:
Pas1:Se evalueaza expresie_initializare.
Pas2:Se evalueaza expresie_test .Daca aceasta
Produce o valoare diferita de 0 se executa
instructiunea subordonata instructiune si se
trece la pasul 3 altfel se termina executia
instructiunii for.
Pas3:Se evalueaza expresia de incrementare si
se revine la pasul2
Fixarea
cunostiintelor

Observarea
dirijata.
Metoda
descoperirii

Problema:Sa se scrie un program care citeste pe Exercitiul


n si a si calculeaza si afiseaza valoarea lui a la
puterea a n-a.
Rezolvarea in pseudocod:
Citeste a
Citeste n
p1;
pentru i0,n-1,1 *n inmultiri
executa
pp*a

Problematiza
rea

tipareste p
stop
Codul C:
#include<iostream.h>
#include<conio.h>
void main()
{ int n,i;
float a,p;
cout<<n=;
cin>>n;
cout<<a=;
cin>>a;
p=1;
for(i=0;i<n;i++)
p=p*a;
cout<<a<<^<<n<<=<<p;
getch();
}
Tema de
casa

Tipariti toate numerele prime intre 2 si n.


Rezolvare:
#include<iostream.h>
#include<conio.h>
void main()
{
int n,prim;
cout<<n=;
cin>>n;
for(int i=2;i<=n;i++)
{
prim=1;//initial e prim
for(int j=2;j<=n/2;j++)
if(i%j==0) prim=0;
if(prim) cout<<i<< ;
}
getch();
}

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