Pagina anteriorIndiceProxima pagina

Algoritmos Computacionais

6.4 Passagem  por resultado

Nada é passado na chamada ao procedimento. Somente quando a execução do procedimento termina é que o valor da variável usada como parâmetro é que é copiado para a variável do procedimento principal

Baseado no algoritmo exemplo: 
 
Na chamada:
X recebe um valor inicial qualquer. Ex.: 0
Y recebe um valor inicial qualquer. Ex.: 0
Na execução:
X<-X+1, isto implica que  X recebe 1
Y<-Y+1, isto implica que Y recebe 1
Escreve       1       1
No retorno os argumentos são avaliados.
I recebe o valor de X, isto é, 1
A[I], ou seja A[1], recebe o valor de Y, isto é, 1.
Escreve      1    1    6    7

  • Note que neste exemplo o uso de passagem  por resultado é desaconselhável. este tipo de passagem de parâmetro é usado quando estamos interessados apenas nos resultados, como por exemplo na leitura de instrumentos através do computador e não importa o valor inicial da variável. O uso da passagem por resultado nos dá a certeza de que uma medida não seja influenciada por valores que uma variável possa assumir antes da chamada da rotina. 

Pagina anteriorIndiceProxima pagina

araujo@eng.uerj.br