Considere a seguinte situação: um erro de lógica impede que um programa some corretamente dois números. Qual a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere a seguinte situação: um erro de lógica impede que um programa some corretamente dois números. Qual a primeira ação para corrigir?
- A) Reescrever o programa do zero.
- B) Testar várias entradas sem revisar o código.
- C) Revisar o fluxo lógico do código.
- D) Adicionar comentários ao código.
- E) Ignorar o erro se o resultado for próximo.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado descreve um programa que não soma corretamente dois números por causa de um erro de lógica. Pergunta-se qual é a primeira ação para corrigir o problema.
- Erros de lógica estão no fluxo de execução do código, ou seja, na sequência de instruções, condições e operações. A primeira providência sensata é revisar esse fluxo para localizar onde o cálculo deixa de produzir o resultado esperado.
- A alternativa C, revisar o fluxo lógico do código, é a correta, pois é o diagnóstico e o ponto de partida natural de qualquer depuração.
- A alternativa A está errada, porque reescrever do zero é uma medida drástica e custosa que não é necessária para um erro localizado.
- A alternativa B está errada, porque testar entradas sem revisar o código apenas confirma que o erro existe, sem indicar sua causa.
- A alternativa D está errada, porque comentários documentam o código, mas não corrigem o comportamento incorreto.
- A alternativa E está errada, porque ignorar o erro quando o resultado é apenas aproximado mantém um programa incorreto em funcionamento.
- Portanto, o gabarito oficial C está correto.
💡 Dica: Identifique o erro lógico no programa.
Alternativa por alternativa
Acredita que, diante de um erro, a melhor saída é descartar tudo e começar de novo, supondo que refazer o programa elimina o problema automaticamente.
Imagina que testar muitas entradas já corrige o problema, confundindo a identificação de sintomas com a localização da causa no código.
Por que engana: Confundir erro de logica com erro de sintaxe, tentando corrigir sem revisar o fluxo do programa.
Revisar ajuda a identificar onde está o erro de lógica.
Confunde documentação com correção, supondo que explicar o código em comentários altera sua lógica e resolve o erro de soma.
Entende que um resultado aproximado indica que o programa está praticamente certo, desconsiderando que um erro de lógica precisa ser corrigido para garantir resultados exatos.
Raio-X da questão
erro de lógica em programação
diagnostico
conceito de erro de logica · fluxo de controle em programacao
Revisar conceitos de lógica de programação e depuração.
Confundir erro de logica com erro de sintaxe, tentando corrigir sem revisar o fluxo do programa.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
