Documente Academic
Documente Profesional
Documente Cultură
Data_______________________________
Nume/ Prenume _____________________
V-I
1.Indicati prin sgei corespondenta dintre definiiile din coloana A i noiunile din coloana B:
A. Definiii
1. Subprogramele care
returneaz o singur valoare.
B. Noiuni
1. Variabile globale
2. Parametri actuali
3. Parametri formali
valoare
4. Proceduri
5. Funcii
6. Variabile locale
4. Variabilele definite n
programul principal.
(5 puncte)
2.
Fie dat urmtorul program:
Program Numar1;
Var m, z: integer;
Procedure P (n:integer; var s:integer);
Var c:integer;
Begin
S:=0;
While n<>0 do
Begin
c:=n mod 10;
s:=s +c;
n:=n div 10;
end;
End;
Begin
Write (m=);readln(m);
P(m, z);
Writeln(z);
End.
variabilile globale:...............................
variabile locale:...................................
parametri formali valoare:..................
parametri formali variabil:................
parametri actuali:...............................
(5 puncte)
3. Scriei A (adevrat) sau F (fals) n dependen de faptul dac este sau nu adevrat afirmaia:
Nr.
Afirmaia
A sau F
1.
Orice funcie trebuie s conin cel puin o instruciune.
2.
O variabil global poate fi utilizat numai n programul principal.
3.
Parametri actuali ce corespund parametrilor formali valoare pot fi variabile
4.
Tipul rezultatului unei funcii poate fi tablou
(4 puncte)
4. Se consider antetul de subprogram:
Function F (x:real; z:char; y:boolean;):boolean;
Indicai apelurile de subprogram efectuate greit. Argumentai rspunsul.
a) F (4.5, V, true) a)_________________________________________________________
b) F (3, F,5<8)
b)_________________________________________________________
c) F (5 , false)
c)_________________________________________________________
d) F (4.5, 7,2,false) d)________________________________________________________
(4 puncte)
5. Elaborai un program care citete de la tastatur o valoare numeric x i afieaz pe ecran valoarea
funciei F(x), definit astfel:
(8 puncte)
F ( x) cos 2
funcie.
3x
4
| sin x | Pentru calcularea valorii funcii F(x) se va utiliza un subprogram
4
5
6.
Structura bloc a unui program este ilustrat mai jos:
Program TEST;
Var a, b:integer;
Procedure W(var m:real);
Var c :char;
Begin
......bloc W.....
end;
Function X (k:char):char;
Var d:integer;
a:real;
Procedure Y;
Var b, d:real;
Begin
......blocY......
end;
Procedure Z (var q:integer; s:integer);
Begin
.....bloc Z.....
end;
begin
......bloc X......
end;
begin
......bloc Test.......
W (a);.....
Writeln (X(b));.......
End.
7. Scriei un program care conine o procedur cu ajutorul creia se calculeaz suma elementelor de pe
locurile impare ale unui tablou liniar array[1..N] of real (N<=100)
(10 puncte)
Data_______________________________
Nume/ Prenume _____________________
V-II
1.Indicati prin sgei corespondena dintre definiiile din coloana A i noiunile din coloana B:
A. Definiii
1. Subprogramele care nu
returneaza nici o valoare
B. Noiuni
Recursive
Variabile globale
Parametri actuali
Proceduri
Funcii
Variabile locale
(5 puncte)
2.
Fie dat urmtorul program:
Program Numar2;
Var m, z: integer;
Procedure P (n:integer; var s:integer);
Var c:integer;
Begin
s:=0;
While n<>0 do
Begin
c:=n mod 10;
s:=s*10 +c;
n:=n div 10;
end;
End;
Begin
Write (m=);readln(m);
P(m, z);
Writeln(z);
End.
variabilile globale:...............................
variabile locale:...................................
parametri formali valoare:..................
parametri formali variabil:................
parametri actuali:...............................
(5 puncte)
3. Scriei A (adevrat) sau F (fals) n dependen de faptul dac este sau nu adevrat afirmaia:
Nr.
Afirmaia
1.
Orice procedur trebuie s conin cel puin o instruciune.
2.
O variabil local poate fi utilizat numai n programul principal.
3.
Parametri actuali ce corespund parametrilor formali variabil trebuie s fie
variabile
4.
Tipul rezultatului unei funcii poate fi ir de caractere
A sau F
(4 puncte)
4. Se consider antetul de subprogram:
Function F (x:integer; y:char; z:boolean;):boolean;
Indicai apelurile de subprogram efectuate greit. Argumentai rspunsul.
a) F (4.5, V, true) a)_________________________________________________________
b) F (5 , false)
b) _________________________________________________________
c) F (3, F,5<8)
c)______________________________________________________
d) F (4.5, 7,2,false) d)________________________________________________________
(4 puncte)
5. Elaborai un program care citete de la tastatur o valoare numeric x i afieaz pe ecran valoarea
funciei F(x), definit astfel:
(8 puncte)
F ( x ) sin 2
funcie.
6.
2x
5
| cos 2 x | Pentru calcularea valorii funcii F(x) se va utiliza un subprogram
5
6
7. Scriei un program care conine o procedur cu ajutorul creia se calculeaz suma elementelor de pe
locurile pare ale unui tablou liniar array[1..N] of real (N<=100)
(10 puncte)
Subprograme.
Proceduri i funcii..
Elaborarea programelor cu subprograme
Domenii de vizibilitate.
Comunicarea prin variabile globale.
Obiectivele de evaluare:
Elevul va fi capabil :
O1 - s cunoasc i s utilizeze funciile i procedurile;
O2 - s elaboreze programele ce utilizeaz funcii i proceduri elaborate de
utilizator;
O3 - s determine domeniile de vizibilitate;
O4 - s cunoasc noiuni teoretice pe baza crora s aleg un rspuns corect;
O5 - s indice corect parametrii - valoare i parametrii-variabil;
O6- s analizeze un program sau o secven de program i s determine ce va afia
programul dat;
O7 s determine variabilele globale i cele locale dintrun program Pascal dat.
MATRICEA DE SPECIFICAIE
Ponderea domeniilor i itemilor
Nr.
d/r
Coninuturi
Subprograme.
II
Proceduri i funcii.
III.
Elaborarea programelor cu
subprograme
IV
Cunoatere
i nelegere
Aplicare
practic
Total
%
Total
itemi
Total
puncte
10%
10%
20
7%
18%
25
12
5%
15%
20
10
5%
10%
15
10%
10%
20
37%
63%
100
45
Domenii de vizibilitate
Total
Barem de evaluare:
Nota
1
Punctele
1-4
Nota
6
Punctele
21- 29
5-7
30 - 35
8 -10
36 - 40
11 - 14
41 - 43
15 - 20
10
44 - 45
Data_______________________________
Nume/ Prenume _____________________
V-I
1.Indicati prin sgei corespondenta dintre definiiile din coloana A i noiunile din coloana B:
A. Definiii
1. Subprogramele care
returneaz o singur valoare.
B. Noiuni
Variabile globale
Parametri actuali
Parametri formali
valoare
Proceduri
Funcii
Variabile locale
4. Variabilele definite n
programul principal.
(5 puncte)
2.
Fie dat urmtorul program:
Program Numar1;
Var m, z: integer;
Procedure P (n:integer; var s:integer);
Var c:integer;
Begin
S:=0;
While n<>0 do
Begin
c:=n mod 10;
s:=s +c;
n:=n div 10;
end;
End;
Begin
Write (m=);readln(m);
P(m, z);
Writeln(z);
End.
variabilile globale:...............................
variabile locale:...................................
parametri formali valoare:..................
parametri formali variabil:................
parametri actuali:...............................
(5 puncte)
3. Scriei A (adevrat) sau F (fals) n dependen de faptul dac este sau nu adevrat afirmaia:
Nr.
Afirmaia
A sau F
1.
Orice funcie trebuie s conin cel puin o instruciune.
2.
O variabil global poate fi utilizat numai n programul principal.
3.
Parametri actuali ce corespund parametrilor formali valoare pot fi variabile
4.
Tipul rezultatului unei funcii poate fi tablou
(4 puncte)
4. Se consider antetul de subprogram:
Function F (x:real; z:char; y:boolean;):boolean;
Indicai apelurile de subprogram efectuate greit. Argumentai rspunsul.
a) F (4.5, V, true) a)_________________________________________________________
b) F (3, F,5<8)
b)_________________________________________________________
c) F (5 , false)
c)_________________________________________________________
d) F (4.5, 7,2,false) d)________________________________________________________
(4 puncte)
5. Elaborai un program care citete de la tastatur o valoare numeric x i afieaz pe ecran valoarea
funciei F(x), definit astfel:
(8 puncte)
F ( x) cos 2
funcie.
3x
4
| sin x | Pentru calcularea valorii funcii F(x) se va utiliza un subprogram
4
5
6.
Structura bloc a unui program este ilustrat mai jos:
Program TEST;
Var a, b:integer;
Procedure W(var m:real);
Var c :char;
Begin
......bloc W.....
end;
Function X (k:char):char;
Var d:integer;
a:real;
Procedure Y;
Var b, d:real;
Begin
......blocY......
end;
Procedure Z (var q:integer; s:integer);
Begin
.....bloc Z.....
end;
begin
......bloc X......
end;
begin
......bloc Test.......
W (a);.....
Writeln (X(b));.......
End.
7. Scriei un program care conine o procedur cu ajutorul creia se calculeaz suma elementelor de pe
locurile impare ale unui tablou liniar array[1..N] of real (N<=100)
(4 puncte)
Data_______________________________
Nume/ Prenume _____________________
V-II
1.Indicati prin sgei corespondena dintre definiiile din coloana A i noiunile din coloana B:
A. Definiii
Subprogramele care nu
returneaza nici o valoare
B. Noiuni
Recursive
Variabile globale
Parametri actuali
Proceduri
Funcii
Variabile locale
(5 puncte)
2.
Fie dat urmtorul program:
Program Numar2;
Var m, z: integer;
Procedure P (n:integer; var s:integer);
Var c:integer;
Begin
s:=0;
While n<>0 do
Begin
c:=n mod 10;
s:=s*10 +c;
n:=n div 10;
end;
End;
Begin
Write (m=);readln(m);
P(m, z);
Writeln(z);
End.
variabilile globale:...............................
variabile locale:...................................
parametri formali valoare:..................
parametri formali variabil:................
parametri actuali:...............................
(5 puncte)
3. Scriei A (adevrat) sau F (fals) n dependen de faptul dac este sau nu adevrat afirmaia:
Nr.
Afirmaia
A sau F
1.
Orice procedur trebuie s conin cel puin o instruciune.
2.
O variabil local poate fi utilizat numai n programul principal.
3.
Parametri actuali ce corespund parametrilor formali variabil trebuie s fie
variabile
4.
Tipul rezultatului unei funcii poate fi ir de caractere
(4 puncte)
4. Se consider antetul de subprogram:
Function F (x:integer; y:char; z:boolean;):boolean;
Indicai apelurile de subprogram efectuate greit. Argumentai rspunsul.
a) F (4.5, V, true) a)_________________________________________________________
b) F (5 , false)
b) _________________________________________________________
c) F (3, F,5<8)
c)______________________________________________________
d) F (4.5, 7,2,false) d)________________________________________________________
(4 puncte)
5. Elaborai un program care citete de la tastatur o valoare numeric x i afieaz pe ecran valoarea
funciei F(x), definit astfel:
(8 puncte)
F ( x ) sin 2
funcie.
2x
5
| cos 2 x | Pentru calcularea valorii funcii F(x) se va utiliza un subprogram
5
6
6.
Structura bloc a unui program este ilustrat mai jos:
Program TEST;
Var a, b:integer;
Procedure W(var m:real);
Var c :char;
Begin
......bloc W.....
end;
Function X (k:char):char;
Var d:integer;
a:real;
Procedure Y;
Var b, d:real;
Begin
......blocY......
end;
begin
......bloc X.....
end;
Procedure Z (var q:integer; s:integer);
Begin
.....bloc Z.....
end;
begin
......bloc Test.......
W (a);.....
Writeln (X(b));.......
End.
7. Scriei un program care conine o procedur cu ajutorul creia se calculeaz suma elementelor de pe
locurile pare ale unui tablou liniar array[1..N] of real (N<=100)
(10 puncte)
Subprograme.
Proceduri i funcii..
Elaborarea programelor cu subprograme
Domenii de vizibilitate.
Comunicarea prin variabile globale.
Obiectivele de evaluare:
Elevul va fi capabil :
O1 - s cunoasc i s utilizeze funciile i procedurile;
O2 - s elaboreze programele ce utilizeaz funcii i proceduri elaborate de
utilizator;
O3 - s determine domeniile de vizibilitate;
O4 - s cunoasc noiuni teoretice pe baza crora s aleg un rspuns corect;
O5 - s indice corect parametrii - valoare i parametrii-variabil;
O6- s analizeze un program sau o secven de program i s determine ce va afia
programul dat;
O7 s determine variabilele globale i cele locale dintrun program Pascal dat.
MATRICEA DE SPECIFICAIE
Ponderea domeniilor i itemilor
Nr.
d/r
Coninuturi
Subprograme.
II
Proceduri i funcii.
III.
IV
V
Total
Elaborarea programelor cu
subprograme
Cunoatere
i nelegere
Aplicare
practic
Total
%
Total
itemi
Total
puncte
10%
10%
20
7%
18%
25
12
5%
15%
20
10
5%
10%
15
10%
10%
20
37%
63%
100
45
Domenii de vizibilitate
Comunicarea prin variabile
globale
Barem de evaluare:
Nota
1
Punctele
1-4
Nota
6
Punctele
21- 29
5-7
30 - 35
8 -10
36 - 40
11 - 14
41 - 43
15 - 20
10
44 - 45