Analise as afirmações abaixo a respeito de sub-rotinas, feit...
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):
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