///
Analise o trecho de pseudocódigo a seguir.
function f(a as integer, b as integer, c as integer) as integer
{
while b <= c
{
a = b+c;
y = b+1;
};
return a+b+c;
};
x=10;
y=2;
z=3;
print f(x, y, z), x, y, z;Em algumas linguagens de programação é possível fazer a passagem de parâmetros como byref ou byvalue, e assim podemos supor que a função f acima poderia ser reescrita especificando, para cada parâmetro, uma das duas formas citadas.
Supondo-se que o primeiro e o segundo parâmetro da função tenham sido passados como byref e o terceiro, como byvalue, os quatro valores exibidos pelo comando print seriam, respectivamente,