Assinale a alternativa que apresenta a denominação de uma ...

Próximas questões
Com base no mesmo assunto
Q1277565 Algoritmos e Estrutura de Dados
Assinale a alternativa que apresenta a denominação de uma passagem de parâmetro a um procedimento em que tal procedimento de um programa é chamado, recebendo a sua própria cópia dos parâmetros passados.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é C - Valor.

Vamos analisar detalhadamente o tema da questão e como ela aborda o assunto de passagem de parâmetros em procedimentos.

No contexto de algoritmos e estruturas de dados, a passagem de parâmetros a um procedimento pode ocorrer de várias formas. A forma específica que a questão menciona é quando o procedimento recebe a sua própria cópia dos parâmetros passados. Isso é conhecido como passagem por valor.

Quando um parâmetro é passado por valor, o procedimento recebe uma cópia dos dados originais. Isso significa que qualquer modificação feita no parâmetro dentro do procedimento não afeta o valor original fora do procedimento.

Agora, vamos entender por que as outras alternativas estão incorretas:

A - Ponteiro: Uma passagem por ponteiro envolve passar o endereço de memória da variável. Nesse caso, o procedimento pode modificar o valor original, pois está acessando diretamente o endereço de memória da variável.

B - Referência: A passagem por referência também permite que o procedimento acesse e modifique a variável original, pois o procedimento recebe uma referência (ou apontador) para a variável, não uma cópia.

D - Subprograma: Subprograma é um termo geral que se refere tanto a funções quanto a procedimentos. Não está relacionado diretamente com a forma de passagem de parâmetros.

E - Token de memória: Esse termo não é comumente utilizado para descrever modos de passagem de parâmetros. Um token de memória pode referir-se a uma unidade de gerenciamento de memória, mas não se trata de uma forma de passagem de parâmetros.

Em resumo, a alternativa correta é C - Valor, pois ela descreve a situação em que o procedimento recebe uma cópia dos parâmetros passados, de modo que alterações feitas nos parâmetros dentro do procedimento não afetam os valores originais.

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

Na passagem por valor, é passada uma cópia do valor da variável.

Na passagem por referência, é passada uma referência à própria variável.

Exemplo Passagem por valor em C#

void metodoQualquer(int parametro1) {

   parametro1 = 26; //escopo local

}

int meuNumeroFavorito = 13;

metodoQualquer(meuNumeroFavorito); //ao executar o método, <parametro1> será 26; <meuNumeroFavorito> permanece 13.

Exemplo passagem por referência em C#

void metodoQualquer(ref int parametro1) {

   parametro1 = 26; //escopo local e por referência

}

int meuNumeroFavorito = 13;

metodoQualquer(ref meuNumeroFavorito); //ao executar o método, tanto o <parametro1> quanto <meuNumeroFavorito> será alterado para 26.

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. 

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. 

Alternativa: C

Na passagem por valor, é passada uma cópia do valor da variável ou cópia dos parâmetros passados

Força Guerreiro!!!!!!

Clique para visualizar este comentário

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