Documente Academic
Documente Profesional
Documente Cultură
Test “Subprograme”
b) Determină cel mai mare element de pe coloana k a unei matrici cu componente întregi
d) Determină suma numerele pare dintre două valori date a şi b(a<b), citite de la tastatură.
0-1p 2p 3p 4p 6p 7p 8p 9p 10p
1 2 3 5 6 7 8 9 10
Numele ______________________Grupa_________________
Test
1. (1p) Stabileşte valoarea de adevăr a următoarelor afirmaţii. Justifică răspunsul.
a. Când un subprogram este apelat, se specifică numele şi tipul parametrilor formali.
b. Un parametru efectiv se poate declara numai în subprogram.
c. O funcţie se declară prin intermediul unei instrucţiuni de forma:
nume(lista_parametrilor_formali):tipul_funcţiei;
d. parametrii formali ai unui subprogram sunt cei care intervin in momentul apelarii subprogramului.
3. (2p) Fie următoarea procedură. Care este efectul? Scrie un subprogram de tip funcţie care să
aibă acelaşi efect.
Procedure p(x:integer; var ok:boolean);
Var i:integer;
Begin
Ok:=true;i:=2;
while (i<=round(sqrt(x))) and ok do begin
If x mod i=0 then Ok:=false;
I:=i+1; end;
end;
b) Determină cel mai mic element de pe linia k a unei matrici cu componente întregi.
0-1p 2p 3p 4p 6p 7p 8p 9p 10p
1 2 3 5 6 7 8 9 10