Sunteți pe pagina 1din 3

PROIECT DE LECŢIE

Obiectul: Informatică
Clasa: a IX-a A matematică - informatică
Data:
Profesor: Bara Adela
Unitatea de învăţare:Implementarea algoritmilor în limbajul de programare C++
Subiectul lecţiei: Aplicaţii.
Tipul lecţiei : sistematizarea cunoştinţelor
Scopul lectiei : formarea de priceperi şi deprinderi în rezolvarea de probleme utilizând
instrucţiunile limbajului C++
Obiective operationale :
 Informative
Elevii vor fi şti :
- să explice principiul de funcţionare al instrucţiunilor limbajului C++
- să identifice părţile instrucţiunii,adică condiţia şi secvenţa de instrucţiuni
- să aplice în rezolvarea problemelor instrucţiunile studiate
 Formative
 Elevii vor sti :
- să evalueze secvenţe de instrucţiuni
- să rezolve probleme utilizând instrucţiunile limbajului C++
 Afective
Elevii vor putea :
- să realizeze importanţa rezolvării problemelor cu calculatorul
- să aibă satisfacţia muncii personale
Metode si procedee : conversatia euristică, algoritmizarea, problematizarea, explicaţia
Material didactic: fişa individuală, calculatorul
Locul de desfasurare: laboratorul de informatică
Durata: 50 minute

-
1-
PLAN DE LECŢIE

Etapa Activitatea desfăşurată Strategie didactică


1. Pregătirea - Prezenţa, organizarea lecţiei Activitate comuna
clasei pentru - profesorul se asigură de existenţa materialului
lecţie didactic
2. Rezolvarea Profesorul împarte fişele de lucru şi cere elevilor
problemelor să se informeze asupra cerinţelor problemelor. Algoritmizarea
Problematizarea
Profesorul dă indicaţii cu privire la rezolvarea Explicaţia
problemelor.
Elevii vor rezolva aplicaţiile pe tablă şi în caiete.

4. Notarea Notarea elevilor . Profesorul trece notele în


elevilor şi catalog şi apoi dă indicaţii cu
Temă:
tema pentru privire la tema pentru acasă
1. Să se scrie un program care calculează
acasă
expresia :
E=2+5+8+....+2n-1
Unde n este un număr natural citit de la
tastatură.

2. Să se afişeze produsul numerelor naturale


divizibile cu 7,mai mici sau egale cu o valoare
dată n.

FIŞǍ DE LUCRU
-
2-
1. Care dintre secvenţele de program de mai jos calculează corect factorialul numarului natural n? (reamintim
n!=1*2*3*4*......*n)

Secvenţa S1: Secvenţa S2: Secvenţa S3:

P=1; P=1; P=1;


for(i=1; i<=n; i++) i=1; i=1;
P=P*i; while(i<=n) do
{ P=P*i; {
i++; P*=i;
} i=i+1;
}while(i<=n);
a) numai S1
b) numaiS2
c) numai S3
d) S1 şi S2
e) toate

2. Se consideră secvenţa de program de mai jos ,în care toate variabilele sunt întregi.Pentru n=3,care va fi
valoarea variabilei P după execuţia secvenţei.

P=1 ;
for(i=1 ; i<=n ; i++)
{
S=0 ;
for(j=1 ; j<=i ; j++)
S+=j ;
P*=S ;
}
a) 180 b) 18 c) 9 d) 216 e) 1

3. Care dintre următoarele secvenţe de instrucţiuni atribuie varibilei întregi u valoarea ultimei cifre a numărului
natural reprezentat de variabila x?

a) while (x>=10) b) u=x; c) u=x%10; d) u=x/10;


x=x/10; while (u>=10)
u=x; u=u%10;

4. Ce valoare va avea variabila i dupa executia secventei?


int i =4;
while (i<5) i--;
a. 5 b. 4 c. 6 d. 0 e. nedeterminata
5. Să se scrie un program care calculează suma numerelor naturale divizibile cu 3 mai mici sau egale cu o
valoare n dată.

6. Să se scrie un program care generează toate numerele prime mai mici sau egale decât un număr natural citit de
la tastatură.(Ex. pt. n=10 se vor afişa numerele 2,3,5,7 ) .

7. Se citeşte un număr natural n ,să se afişeze oglinditul tuturor numerelor divizibile cu 17, mai mici ca n.

-
3-

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