Sunteți pe pagina 1din 3

Rudoi Svetlana, profesor de informatic, grad didactic superior,

Liceul Teoretic Mihai Eminescu, mun. Chiinu



In ultimile secole am fost martorii unor realizri tehnice i tiinifice fr
precedent, care cu siguran pot fi numite Minuni moderne ale lumii. Una
dintre acestea sunt calculatoarele, care au revoluionat modul nostru de via
i de lucru. Dar asta a fost doar nceputul... Acum e imposibil s-i nchipui
careva domeniu din economie, tiin, nvmnt fr aplicarea calculatorului
electronic.Studierea informaticii n coal are un rol primordial n formarea i
dezvoltarea general a personalitii, accentul fiind pus pe dezvoltarea gndirii
logice i algoritmice.
Am creat un model de test de evaluare la informatic la unitatea:
Instruciuni repetitive. Sarcinile de evaluare conin reprezentri grafice pentru o
motivaie suplimentar a elevilor evaluai. Acest model de test contribuie la
formarea la elevi a unei concepii unitare asupra instruciunilor repetitive ca
instruciuni ale limbajului Pascal i modalitatea de implementare a lor pentru
rezolvarea diverselor probleme.


Test de evaluare la informatic n clasa IX
Tema: Limbajul de programare Pascal. Instruciunile repetitive For, While Do, Repeat-Until.

1. Ajutai-l pe Sndu s schimbe cu locul instruciunile repetitive, astfel ca fiecare din ele s fie legat cu modul
de execuie al su.



















2. Care din urmtoarele afirmaii sunt adevrate?
a. Numrul minim de iteraii al structurii Repeat-Until este 1.
b. Numrul minim de iteraii din cadrul structurii Repeat-Until se obine cnd la prima evaluare a condiiei de
control, obinem valoarea False.
c. Numrul minim de iteraii al structurii While-Do este 1.
d. Numrul minim de iteraii al structurii While-Do se obine cnd la prima evaluare a condiiei de control se
obine valoarea False.
3. Care va fi efectul execuiei urmtoarelor instruciuni?
k:=1; While k<=10 do begin
WriteLn(k); k:=k+2
end;
a:=1; While 17 mod a <>5 do begin
WriteLn(a, ,17 mod a); a:=a+1
end;
x:=3.00; y:=2.00; While x*y<100 do x:=x*y; WriteLn(x, ,y);
4. Identificai, care din urmtoarele bucle sunt infinite i explicai motivul.
k:=1; While k>0 do begin
WriteLn(k); k:=k+2
end;
a:=1; While 17 mod a <>5 do WriteLn(a);
x:=1; While X<>4 do begin
WriteLn(X); X:=X+2
end;

5. Alegei csua cu instrucunea ce trebuie s o folosii la rezolvarea urmtoarei probleme cu condiia c exist
un drum spre csua dat.

Elaborai un program Pascal ce determin cel mai mare divizor comun a 2 numere naturale N i M.
Intrare: Valorile lui N i M se citesc de la tastatur.
Ieire: La ecran se afieaz un numr ce reprezint cel mai mare divizor comun a acestor 2 numere.
6. Unii prile prin sgei n aa fel ca s obinei o secven de program ce calculeaz S(N)=1+2+3...+N.


7. Ordonai rndurile de mai jos ca s obinei un program Pascal care citete de la tastatur un numr natural,
verific dac numrul dat este prim i afieaz la ecran mesajul respectiv.
Var N:Natural;
V:Boolean;
K:Natural;
Type Natural=0..MaxInt;
Begin
Program Numar_prim;
ClrScr;
ReadLn(N);
Write(Introduceti numarul:);
If N Mod K=0 Then V:=False Else Inc(K);
If V Then WriteLn(Numarul este prim) Else WriteLn(Numarul nu este prim);
While V And (K<=N Div 2) Do
V:=True;
K:=2;
End.
Uses CRT;