Analise as afirmações abaixo a respeito de sub-rotinas, feit...

Próximas questões
Com base no mesmo assunto
Q3449900 Algoritmos e Estrutura de Dados

Analise as afirmações abaixo a respeito de sub-rotinas, feitas com base na obra de Manzano e Oliveira:


(MANZANO, José Augusto & OLIVEIRA, Jayr Figueiredo de. Algoritmos: Lógica para desenvolvimento de programação de computadores. 17 ed. São Paulo: Érica, 2005, p. 171 a 196)


I - Método de Refinamento Sucessivo se refere à divisão de sub-rotinas em outras tantas quantas forem necessárias, buscando uma solução mais simples de uma parte do problema maior.


II - A passagem de parâmetros por referência caracteriza-se pela não alteração do valor do parâmetro real quando o parâmetro formal é manipulado dentro da sub-rotina.


III - Quando utilizamos passagem de parâmetros por valor, entendemos que há a ocorrência de alteração do valor do parâmetro real quando o parâmetro formal é manipulado dentro da sub-rotina e, por isso, qualquer modificação feita no parâmetro formal implica em alteração no parâmetro real correspondente.


Estão CORRETAS a(s) afirmação(ões):

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - I apenas.

Tema central da questão: A questão aborda o conceito de sub-rotinas (ou procedimentos/funções), focando em três pontos principais: refinamento sucessivo e passagem de parâmetros (por valor e por referência). Esses temas são fundamentais para entender a modularização de algoritmos e como variáveis são manipuladas em procedimentos.

Resumo teórico:

1. Refinamento Sucessivo: Técnica estruturada de dividir um problema grande em partes menores, mais fáceis de solucionar, criando sub-rotinas até detalhar completamente o algoritmo.

2. Passagem de parâmetros por referência: O parâmetro formal compartilha o mesmo espaço em memória do parâmetro real. Alterações feitas dentro da sub-rotina afetam o valor externo.

3. Passagem por valor: Uma cópia do valor do parâmetro real é passada à sub-rotina. Alterações no parâmetro formal não modificam o externo.

Fonte: MANZANO & OLIVEIRA, 2005.

Justificativa da alternativa correta:

I - Correta: O método de refinamento sucessivo busca simplificar um problema grande dividindo-o em partes menores e mais simples, exatamente como explicado pelos autores.

Análise das alternativas incorretas:

II - Incorreta: A passagem por referência permite que o valor do parâmetro real seja alterado pela sub-rotina, contrário ao que afirma a proposição.

III - Incorreta: Na passagem por valor, alterações no parâmetro formal não afetam o parâmetro real. A afirmação descreve o oposto do conceito correto.

Estratégias de interpretação:

Fique atento a palavras como “não”, “qualquer modificação” e definições invertidas, que são comuns em pegadinhas. Sempre associe os termos “referência” com alteração possível e “valor” com cópia sem alteração externa.

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