Pagina anteriorIndiceProxima pagina

Algoritmos Computacionais

6.5 Passagem  por valor-resultado

Junta os dois anteriores. O valor do argumento é copiado para o parâmetro na chamada do procedimento e quando este termina de executar, o valor do parâmetro é copiado para o argumento da chamada, que neste momento é reavaliado.

Baseado no algoritmo exemplo: 
 
Na chamada:
X recebe o valor de I=2 
Y recebe o valor de A[2]=6 
Na execução:
X<-X+1, isto implica que  X recebe 3
Y<-Y+1, isto implica que Y recebe 7
Escreve       3       7
No retorno os argumentos são reavaliados.
I recebe o valor de X, isto é, 3
A[I], ou seja A[3], recebe o valor de Y, isto é, 7.
Escreve     3   5   6   7


Pagina anteriorIndiceProxima pagina

araujo@eng.uerj.br