var k, m, n : integer;
a, b, c : real;
procedure P(i : integer; var j : integer;
x : real; var y : real);
begin
{...}
end.

Care din apelurile ce urmează sînt corecte? Argumentaţi răspunsul.
a)P(k,m,a,b)
b) P(3,m,a,b)
c) P(k,3,a,b)
d) P(m,m,a,b)
e) P(m,k,6.1,b)
f) P(n,m,6,b)
g) P(n,m,6,20) i) P(i,i,i,i)
h) P(a,m,b,c) j) P(a,a,a,a)

A

Răspuns :

Răspuns:

a)P(k,m,a,b)-

k,m-integer,a,b-real;

b)P(3,m,a,b)

3,m-integer,a,b-real;

c) nu poate pentru ca j este variabila dar 3 este constanta

d)P(m,m,a,b)-m,m-integer

a,b-real;

e)P(m,k,6.1,b)-m,k-integer

6.1,b-real

f)la fel ca e)

g)-nu poate fi deoarece 20 nu este variabila

i) variabila i este locala pentru procedura p,deci,nu poate fi chemata in programul de baza

h)a-nu este variabila integer

j)a-nu este integer

deci:

a,b,d,e,f-posibile

restul nu

Explicație:

Sper ca am fost de folos.Poti lasa un multumesc?