Documente Academic
Documente Profesional
Documente Cultură
2. Scrieţi adevărat (A) sau fals (F) în dependenţă de faptul dacă este sau nu adevărată afirmaţia:
Nr. crt. Afirmaţia A sau F
L
1. O procedură poate avea doar parametri formali valoare A 0
2. O funcție poate fi utilizată doar o singură dată într-un program pascal F 1
A 2
3. Paramatrul actual transmite valoarea din programul principal în procedură. 3
4. Un parametru actual poate fi o valoare A 4
5. Un subprogram obligatoriu trebuie să conțină un parametru formal F 5
6
6. Procedurile pot întoarce mai multe rezultate prin intermediul parametrilor variabilă A
7
7. Procedurile și funcțiile pot rezolva aceiași problemă A 8
8. Exp(x) este o procedură predefinită a limbajului pascal. F
a) Ce se va afişa la ecran în urma executării acestui program (argumentaţi răspunsul prin calcule, afişările le încercuiţi)
n=4 m=1 k=2
P(m,n,k)
X=m=1 y=n=4 z=k=2
X=3+4=7 y=7+6=13 z= 13 mod 7=6
7 13 6 1p- raspuns corect, argumentare
M=x=7 n=n=4 k=z=6
746 1p- raspuns corect, argumentare
P(n,m,k)
X=n=4 y=m=7 z=k=6
X=18+7=25 y=25+6=31 z= 31 mod 25=6
25 31 6 1p- raspuns corect, argumentare
N=x=25 m=m=7 k=z=6
7 25 6 1p- raspuns corect, argumentare
Raspuns: f(1)=25
1p- rezultat final corect 25
3p – argumentare corectă prin calcule {in caz că rezultatul final nu corespunde cu valoarea de 25,
însă calculele sunt efectuate se va acorda 1 punct}
10. Scrieţi adevărat (A) sau fals (F) în dependenţă de faptul dacă este sau nu adevărată afirmaţia:
Nr. crt. Afirmaţia A sau F
L
9. Numele unei proceduri poate începe cu o cifră F 0
10. O funcție poate fi utilizată de mai multe ori într-un program pascal A 1
A 2
11. Paramatrul actual transmite valoarea din programul principal în procedură. 3
12. În cazul unui parametru actual variabilă poate fi utilizată și o constantă F 4
13. Un subprogram obligatoriu trebuie să conțină un parametru formal F 5
6
14. Procedurile pot întoarce mai multe rezultate prin intermediul parametrilor variabilă A
7
15. Funcțiile sunt subprograme ce returnează mai multe rezultate F 8
16. ln(x) este o funcție predefinită a limbajului pascal. A
a) Ce se va afişa la ecran în urma executării acestui program (argumentaţi răspunsul prin calcule, afişările le încercuiţi)
x=2 y=4 z=1
P(y,x,z)
a=y=4 b=x=2 c=z=1
a=3+3=6 b=6-2=4 c= 6 + 4=10
6 4 10 1p- raspuns corect, argumentare
Y=y=4 x=b=4 z=c=10
X=4+1=5
5 4 10 1p- raspuns corect, argumentare
P(x,y,z)
a=x=5 b=y=4 c=z=10
a=4+3=7 b=7-2=5 c= 7 +5=12
7 5 12 1p- raspuns corect, argumentare
X=5 y=b=5 z=c=12
Y=5-1=4
5 4 12 1p- raspuns corect, argumentare
Argumentare:
f(5)=f(4)+f(2)
F(4)=f(3)+f(1)
F(3)=f(2)+f(0)
F(2)=f(1)+f(-1)
F(1)=1+3=4
F(0)=2
F(-1)=2
F(2)=4+2=6
F(3)=6+2=8
F(4)=8+4=12
F(5)=12+6=18
Raspuns: f(5)=18
16. Elaboraţi o funcţie pascal (doar funcţia) pentru definiţia f(x) de la itemul 7. L
0
Function f(x:integer):integer; 1
Begin 2
If x<=0 then f:=2 else if x=1 then f:=x+3 else if x>1 then f:=f(x-1)+f(x-3); 3
4
End;