Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha · Marinha do Brasil 2023

Questão 28 — Algoritmos e Lógica de Programação: Sub-rotinas — Passagem de Parâmetros

Algoritmos e Lógica de Programação Sub-rotinas — Passagem de Parâmetros

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Em algoritmos, com relação a passagem de parâmetros em uma sub-rotina, é correto afirmar que na passagem de parâmetros por:
Selecione uma alternativa

Resolução comentada

Na passagem por referência, alterar o parâmetro formal equivale a alterar o parâmetro atual.

Na passagem por referência, o parâmetro formal compartilha o endereço do parâmetro atual. Por isso, toda alteração feita no formal corresponde à mesma alteração no atual. É o que afirma a alternativa C, que é a do gabarito.

Análise das alternativas

A) Na passagem por resultado, o valor do formal é copiado ao atual ao final da sub-rotina, então há reflexo. B e E) Na passagem por valor, trabalha-se com uma cópia, e as alterações não se refletem no atual. D) Está conceitualmente próxima da C, mas o gabarito oficial adota a redação 'toda alteração corresponde à mesma alteração', que é a de Farrer.

Referência: Farrer et al., Algoritmos Estruturados; passagem de parâmetros.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: C

Fonte: Gabarito preliminar: Gabarito final CP-CAP 2023 — página 10