Sunteți pe pagina 1din 2

Lucrare de evaluare

la informatică, clasa a XI-a, profil real

4p 1. Indicaţi prin săgeţi corespondenţa dintre definiţiile din coloana A şi noţiunile din coloana B
.
Variabilele definite în programul principal Variabile globale
Proceduri
Procedurile care se autoapelează Recursive
Parametri actuali
Parametrii care servesc pentru a transmite
valori din subprogram în programul principal Parametri formali
variabilă

Subprograme care nu returnează nici o


valoare
1p 2. Care dintre următoarele antete de proceduri sunt corecte?
. a. procedure pro_a (x:integer; a:real):integer;
b. procedure pro_b (x, var y:integer);
c. procedure pro_c (x:integer; var a:real);
d. procedure pro_d (x:integer, var a:real);
1p 3. Care dintre următoarele antete de funcţii sunt corecte?
. a. function f1 (y:boolean; var x:integer):integer;
b. function f2 (x:integer;):integer;
c. function f3 (x,y,var z:integer):boolean;
d. function f4 (x:boolean, y:real):integer;
4p 4. Următoarele antete de subprograme conţin erori. Scrieţi o variantă corectă.
. a. procedure case(k,m:integer):integer;
b. function (a:integer);
c. function f(a;b:char):array [1..10] of integer;
d. procedure max (a,b:real; var max:integer);
4p 5. Scrieţi o funcţie recursivă care să alculeze valoarea celui mai mare divizor comun a 2
. numere naturale a şi b, conform algoritmului:
a , dac ă a=b

{
cmmdc= cmmdc ( a−b , b ) , dacă a>b
cmmdc ( a , b−a ) , dacă a<b
6. Fie funcţia:
function secret (x:integer):integer;
var i,j:integer;
begin
i:=2*x;
if i>10 then j:=x mod 2
else j:=x div 3;
secret:=j-2*x;
end;
1p - Ce va tipări acest fragment de program pentru x:=10, dacă în programul principal este
. apelată astfel: writeln(secret(x));
- Rescrieţi subprogramul folosind o procedură.
2p
.
5p 7. Elaboraţi un program care citeşte de la tastatură o valoare numerică x şi afişează la ecran
. valoarea funcţiei f(x), definită astfel:
3x 4
f ( x )=cos2 ( √|
4
+ sin x+
5 |)
Pentru calcularea valorii funcţiei f(x) se va utiliza un subprogram funcţie.

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