Um programador precisa analisar um algoritmo que não apresenta os resultados esperados. Qual abordagem ele…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um programador precisa analisar um algoritmo que não apresenta os resultados esperados. Qual abordagem ele deve seguir para encontrar o erro?
- A) Ignorar o código e reescrever tudo do zero.
- B) Revisar o código passo a passo.
- C) Executar o algoritmo sem modificações.
- D) Buscar ajuda em fóruns online imediatamente.
- E) Desconsiderar os resultados e seguir em frente.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a abordagem adequada para encontrar o erro em um algoritmo que não produz os resultados esperados.
- Ao analisar as alternativas, a ideia central é investigar o próprio código de forma sistemática, verificando, etapa por etapa, o que o programa faz e onde o comportamento real se afasta do esperado.
- A alternativa B, revisar o código passo a passo, corresponde a essa abordagem: acompanhar a execução, conferir variáveis, condições e laços e comparar cada etapa com o que deveria acontecer, o que isola a origem do erro.
- A alternativa A está errada, pois reescrever tudo do zero descarta o trabalho já feito e pode introduzir novos erros sem entender a causa do problema original.
- A alternativa C está errada, pois executar sem modificações apenas repete o resultado incorreto e não traz informação nova sobre a causa.
- A alternativa D está errada, pois buscar ajuda externa imediatamente pode ser útil depois, mas não é o primeiro passo técnico para localizar o erro no próprio código.
- A alternativa E está errada, pois ignorar resultados incorretos é justamente o que impede a correção do programa.
- Conclusão: a abordagem correta é a revisão metódica do código, alternativa B, que coincide com o gabarito oficial.
💡 Dica: Analise o algoritmo passo a passo para identificar o erro.
Alternativa por alternativa
Acredita que o mais rápido é descartar o código existente e recomeçar, supondo que o erro desaparecerá sem ser localizado.
Por que engana: O aluno pode achar que reescrever o código do zero é a melhor solução, ignorando a importância de revisar o que já foi feito.
Revisar passo a passo é essencial para identificar o erro.
Imagina que rodar o programa novamente, sem alterações, revelará sozinho o problema, sem uma análise deliberada do fluxo de execução.
Supõe que outras pessoas resolverão o problema mais rapidamente do que a própria análise do código, sem antes tentar localizar o erro.
Interpreta que resultados inesperados podem ser ignorados sem prejuízo, em vez de tratá-los como indício do defeito a ser investigado.
Raio-X da questão
análise de algoritmos
diagnostico
análise de algoritmos · debugging de código
Revisar técnicas de depuração de algoritmos.
O aluno pode achar que reescrever o código do zero é a melhor solução, ignorando a importância de revisar o que já foi feito.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Descreva um método que você utilizaria para identificar um erro em um programa que não está executando conforme…
- Durante a revisão de um programa que calcula a média das notas de estudantes, a equipe percebeu que alguns resultados…
- Um programa apresenta um bug que faz com que não exiba resultados corretos. O que pode ser feito para identificar esse…
- João desenvolveu um algoritmo para resolver um problema matemático. Porém, ele percebeu que o resultado estava…
- Descreva como você faria a análise de um programa que apresenta erros frequentes ao executar uma função. Quais passos…
- Qual é o primeiro passo para detectar um erro em um programa de computador?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
