Observe a rotina abaixo escrita em pseudocódigo.1. inicio2. ...

Ver outras questões
Usar o filtro de questões
Q287818 Não definido
Observe a rotina abaixo escrita em pseudocódigo.

1. inicio
2. p : inteiro = 20
3. misturar(p,p)
4. imprimir p
5. fim

6. procedimento misturar(a:inteiro, b:inteiro)
7. a=a+(b/2)–(b/5)+14;
8. b=(a/b)-1;
9. fim da função

Considerando-se a linha 1 como o ponto de entrada, e que os parâmetros "a" e "b" da sub-rotina são passados por referência, qual será o valor impresso na linha 4?

Alternativas

Comentários

Veja os comentários dos nossos alunos

A resposta correta é B. o Resultado de b, no procedimento misturar, é igual a 1. Existem 2 formas de passagem de parâmetros: Passagem por referência: alteração no valor dos parâmetros formais durante a execução da função será refletida no valor de seus parâmetros reais correspondentes, na questão, nosso P sofrerá alteração, e receberá o valor da função misturar. Passagem por valor: o valor dos parâmetros formais sendo alterado durante a execução da função não acarretará em nenhuma modificação no valor dos parâmetros reais (variáveis da função chamadora).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo