Documente Academic
Documente Profesional
Documente Cultură
1. Indicaţi prin săgeţi corespondenţa dintre definiţiile din coloana A şi noţiunile din coloana B: Punctaj
A. Definiții B. Noțiuni
1. Variabile globale
2. Parametri actuali
1. Variabilele declarate în programul principal
L
3. Parametri formali valoare 0
2. Variabilele declarate în subprograme
1
4. Proceduri 2
3. Subprogramele care returnează o singură valoare 3
4
5. Funcţii
4.Subprogramele care returnează 0, 1 sau mai
multe rezultate
6. Parametri formali variabila
7.Variabile locale
2. Analizând programul de mai jos, corectați erorile. Punctaj
program P1(repeat); _______________________________________
L
begin _______________________________________ 0
Writeln ('Introduceti valoare lui n'); _______________________________________ 1
i:=0; s:=0; _______________________________________ 2
3
i:=i+1; _______________________________________ 4
s:=s+i; _______________________________________ 5
until i=n; _______________________________________ 6
_______________________________________ 7
readln 8
end. _______________________________________
3. Scrieţi A (adevărat ) sau F (fals) în dependenţă de faptul dacă este sau nu adevărată afirmaţia: Punctaj
Nr. Afirmaţia A sau F L
1 Procedurile sunt subprograme. 0
1
2 O variabilă globală poate fi utilizată în orice subprogram. 2
3 Tipul rezultatului unei proceduri poate fi tablou. 3
4 Tipul rezultatului unei funcţii poate fi tablou. 4
4. Următoarele antete de subprogram conţin erori sintactice, scrieţi o variantă corectă. Punctaj
Antetul Varianta corectă L
a) var a : procedure; 0
1
b) Functie 123; 2
c) Procedura k (var a, b:integer):integer; 3
1
Liceul Teoretic „Universul”, mun. Chişinău, sesiunea de vară 2015
5. Elaboraţi un program care citeşte de la tastatură o valoare numerică x şi afişează pe ecran
valoarea expresiei: F ( x) 3 6 . Punctaj
4x
Pentru calcularea valorii funcţiei F(x) se va utiliza un subprogram funcţie.
__________________________________________________________________________________
__________________________________________________________________________________ L
__________________________________________________________________________________ 0
__________________________________________________________________________________ 1
2
__________________________________________________________________________________ 3
__________________________________________________________________________________ 4
__________________________________________________________________________________ 5
6
__________________________________________________________________________________ 7
__________________________________________________________________________________ 8
__________________________________________________________________________________ 9
10
__________________________________________________________________________________
End;
Procedure Y; L
0
Var t, d:real; 1
Begin 2
3
4
End; 5
6
Procedure q;
Begin
a. Variabile locale_____________________
end; __________________________________
begin
b. Variabile globale____________________
end. __________________________________
2
Liceul Teoretic „Universul”, mun. Chişinău, sesiunea de vară 2015
9. Alcatuiți un program care vașterge caracterul ‘ __’ dintr-un string (prima litera a numele tău)
Punctaj
(functie).
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________ L
0
__________________________________________________________________________________ 1
__________________________________________________________________________________ 2
__________________________________________________________________________________ 3
4
__________________________________________________________________________________ 5
__________________________________________________________________________________ 6
__________________________________________________________________________________ 7
8
__________________________________________________________________________________ 9
__________________________________________________________________________________ 10
__________________________________________________________________________________
__________________________________________________________________________________
3
Liceul Teoretic „Universul”, mun. Chişinău, sesiunea de vară 2015
10. Analizând programul de mai jos, scrie ce valori vor fi afișate la ecran în caz că n=data
Punctaj
nașterii(ex.: 25) .
Program E;
var i,n,s,p:integer; m:Real;
begin L
writeln ('Introduceti valoare lui n'); readln (n); 0
i:=0; p:=1; s:=0; 1
2
while i < n do 3
begin 4
i:=i+1; s:=s+i; p:=p*i; 5
6
end; 7
m:=s/n; 8
writeln ('______________________',______); 9
10
writeln ('______________________',______); 11
writeln ('______________________',______);
readln
end.
11. Explicați fiecare rând din program (succint). Ce se va afișa pentru vectorul: 1 2 3 4? Punctaj