Qual tipo de passagem de parâmetro é utilizado para que se ...

Próximas questões
Com base no mesmo assunto
Q669520 Programação
Qual tipo de passagem de parâmetro é utilizado para que se tenha a saída de um determinado valor de dentro de uma sub-rotina?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é A - por referência.

Vamos entender por que essa é a escolha certa. Nos sistemas de programação, a passagem de parâmetro refere-se à forma como os valores são transmitidos entre funções ou sub-rotinas.

Passagem por referência é usada para permitir que uma sub-rotina modifique o valor de uma variável que foi passada para ela. Ou seja, a sub-rotina não recebe uma cópia dos dados, mas sim um "link" direto para o dado original, permitindo que qualquer alteração feita dentro da sub-rotina reflita fora dela também. Isso é especialmente útil quando se deseja que a sub-rotina consiga alterar ou retornar valores através dos parâmetros.

Agora, vamos analisar as alternativas incorretas:

B - por valor: Na passagem por valor, uma cópia do valor do argumento é feita e passada para a sub-rotina. Isso significa que qualquer modificação feita nesse parâmetro dentro da sub-rotina não afetará o valor original fora dela. Portanto, essa técnica não permite que a sub-rotina altere valores que possam ser vistos externamente.

C - formal e D - real: Estas alternativas não se referem a conceitos padrão de passagem de parâmetros em programação. "Formal" e "real" podem estar relacionadas a outros contextos, mas não se aplicam diretamente à forma como parâmetros são passados para funções ou sub-rotinas.

Compreender a diferença entre passagem por referência e por valor é crucial para entender como dados são manipulados em uma aplicação e como garantir que as funções ou sub-rotinas realizem as operações desejadas no contexto mais amplo do programa.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Passagem por referência: transmite um caminho de acesso, normalmente somente um endereço para o subprograma chamado. O parâmetro comporta-se como se fosse uma variável global, e todas as alterações feitas nesta variável são feitas efetivamente no parâmetro real. 

Passagem por valor: o valor do parâmetro real é usado para inicializar o parâmetro formal correspondente, que age como uma variável local no subprograma. As alterações feitas nessa variável dentro do subprograma não tem efeito sobre a variável do programa chamador. 

Alternativa: A

Clique para visualizar este comentário

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