Documente Academic
Documente Profesional
Documente Cultură
Obiectul: Informatică
Subiectul: Test de verificare
Tipul lecţiei: Lecţie de verificare şi evaluare
Competenţe generale:
1. Identificarea datelor care intervin într-o problemă şi a relaţiilor dintre acestea
2. Cunoaşterea şi utilizarea tipurilor de date structurate.
Competenţe specifice:
1.1. Evidenţierea necesităţii structurării datelor
1.2. Prelucrarea datelor structurate
1.3. Alegerea structurii de date adecvate rezolvării unei probleme
1. Obiectivele operaţionale:
O.1 - să cunoască şi să poată utiliza instrucţiunea FOR.
O.2 - să dea exemple de declaraţii a tipului de date tablou.
O.3 - să deosebească tipul indicelui de tipul de bază.
O.4 - să poată accesa elementele unui tabel.
O.5 - să cunoască operaţiile asupra tablourilor unidimensionale şi bidimensionale.
O.6 - să elaboreze programe cu utilizarea tipului de date tablou.
O.7 - să utilizeze calculatorul personal la rezolvarea problemelor.
Strategii didactice:
- Materiale şi resurse: fişa de lucru (testul tehnoredactat)
Conţinutul, structura şi desfăşurarea lecţiei
1. Moment organizatoric: salutul, notarea absenţelor, pregătirea materialelor pentru lecţie.
2. Desfăşurarea lecţiei:
Elevii primesc câte o fişă cuprinzând întrebările şi li se fac precizări clare cu privire la modalitatea de
alegere sau completare a răspunsurilor corecte. După încheierea testului se discută variantele corecte de
răspuns şi se trec notele obţinute de către fiecare elev.
Test de verificare
VARIANTA I
I. Alegeţi varianta corectă de răspuns:
1. Fie variabilele a şi b şir de caractere şi i număr natural. Secvenţa de program:
(2p)
a:='aranjament '+'floral';
b:=' colorat';
insert(b,a,pos(' ',a));
i:=pos('ora',a);
delete(a,i,3);
i:=pos('ora',a);
delete(a,i,2);
write(a);
are ca efect afişarea textului:
a) aranjament colorat floral; b) aranjament colt fll;
c) aranjament colt flal; d) aranjament colt fl.
a) 0 0 12 15; b) 0 7 7 6; c) 0 7 15 6; d) 12 7 7 6.
3. Pentru a afişa şirul de caractere mai mic, în sens lexicografic, dintre două şiruri date a şi b,
folosim instrucţiunile:
(2p)
a) if a[0]<b[0] then writeln(a)else writeln(b);
b) if length(a)<length(b) then writeln(a)else writeln(b);
c) if a>b then writeln(b)else writeln(a);
d) if a[1]<b[1] then writeln(a)else writeln(b);
II. Completaţi spaţiile punctate, astfel încât programul de mai jos să afişeze sufixele proprii ale unui
cuvânt citit de la tastatură (de ex., sufixele cuvântului PASCAL sunt: PASCAL, ASCAL, SCAL, CAL,
AL, L): (3p)
var s:string;
i:integer;
begin
readln(s);
for i:=1 to length(s) do
writeln(_________________________);
end.
Răspunsuri:
I. 1. c)
2. b)
3. c)
II. copy(s,i,length(s)-i+1)
III. 97531
VARIANTA II
I. Alegeţi varianta corectă de răspuns:
1. Fie variabilele a şi b şir de caractere şi i număr natural. Secvenţa de program:
(2p)
a:='aranjament'+' floral';
b:=' colorat';
insert(b,a,pos(' ',a));
i:=pos('am',a);
delete(a,i,2);
i:=pos('am',a);
delete(a,i,2);
write(a);
a) 0 0 14 7; b) 0 14 14 7; c) 0 7 14 7; d) 14 7 7 14.
3. Pentru a afişa şirul de caractere mai mare, în sens lexicografic, dintre două şiruri date a şi b,
folosim instrucţiunile: (2p)
a) if a[0]>b[0] then writeln(a)else writeln(b);
b) if length(a)>length(b) then writeln(a)else writeln(b);
c) if a[1]>b[1] then writeln(a)else writeln(b);
d) if a<b then writeln(b)else writeln(a);
II. Completaţi spaţiile punctate, astfel încât programul de mai jos să afişeze prefixele proprii ale unui
cuvânt citit de la tastatură (de ex., prefixele cuvântului PASCAL sunt: P, PA, PAS, PASC, PASCA,
PASCAL): (3p)
var s:string;
i:integer;
begin
readln(s);
for i:=1 to length(s) do
writeln(_________________________);
end.
a) T[3]:=T[1];
b) M:=T;
c) L:=V;
d) T[1,2]:=M[1,2];
e) i:=x;
f) M[1,3]:=L[2];
Răspunsuri:
I. 1. d)
2. b)
3. d)
II. copy(s,1,i)
III. 2468