Qual tipo de passagem de parâmetro é utilizado para que se ...
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