Exercițiile 2, 3, 4 vă rog. Help!!!
Răspunsuri la întrebare
Răspuns:
Explicație:
Parametrii procredurii declarate sunt parametri formali.
Parametrii din apelul procedurii sunt parametri actuali.
Un apel de procedura este corect daca:
1. numarul de parametri actuali este egal cu numarul de parametri formali.
2. Coincid tipurile respective a ambelor tipuri de parametri
3. Unui parametru formal variabila ii corespunde obligatoriu un parametru actual numai variabila, iar unui parametru formal valoare poate sa-i corespunda variabila sau constanta (expresie).
Rezolvare:
Trebuie de verificat toate 3 conditii la fiecare subpunct.
a) 4 parametri formali, 4 parametri actuali;
tipurile parametrilor formali i,j,x,y coincid cu tipurile parametrilor actuali k,m,a,b;
parametrilor formali variabila j, y le corespund parametri actuali variabile m si b ( nu sunt niste constante ca in punctul c) , acolo e gresit)
raspuns: apelul din a) este corect
Astfel verifici la fiecare subpunct. Scoatem in evidenta raspunsul cu eroarea
b) corect
c) gresit, deoarece parametrul al doilea trebuia sa fie numai variabila si nu constanta, deoarece tr sa corespunda parametrului formal al doilea care e variabila
d) corect
e) corect
f) al 3-lea parametru actual nu e de tip real, dar asta nu va declansa eroare, reoarece unui tip real i se poate transmite o valoare de tip intreg, dar invers nu