GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Média⏱ curto

Ao depurar um programa, qual técnica pode ajudar na identificação de erros?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao depurar um programa, qual técnica pode ajudar na identificação de erros?

  1. A) Utilizar impressão de variáveis
  2. B) Rodar o programa sem observações
  3. C) Fazer alterações aleatórias
  4. D) Aumentar a complexidade do código
  5. E) Desconsiderar mensagens de erro

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Depurar um programa significa localizar e corrigir erros (bugs) no código. Para isso, é preciso observar o que o programa está fazendo de fato, em vez de apenas supor o que deveria acontecer.
  2. A técnica de utilizar impressão de variáveis (imprimir ou exibir os valores das variáveis em pontos estratégicos da execução) permite acompanhar o estado do programa passo a passo e comparar o valor real com o valor esperado. Assim, é possível descobrir onde o comportamento começa a divergir do previsto.
  3. Por que as outras alternativas estão erradas: B) rodar o programa sem observações desperdiça a oportunidade de coletar informações sobre a execução; C) fazer alterações aleatórias não tem método e tende a introduzir novos erros; D) aumentar a complexidade do código dificulta a leitura e a manutenção, não ajuda a encontrar falhas; E) desconsiderar mensagens de erro descarta justamente as pistas que indicam a origem do problema.
  4. Portanto, a alternativa correta é a A, que coincide com o gabarito oficial.

💡 Dica: Considere as técnicas comuns de depuração de programas.

Alternativa por alternativa

A Correta

Imprimir variáveis permite verificar seus valores durante a execução.

B Erradaerro: Conceituala que mais engana

O aluno acredita que basta executar o programa para que o erro apareça e se revele sozinho, sem necessidade de acompanhar a execução.

Por que engana: Escolher técnicas que nao ajudam a identificar erros, como alterar codigo aleatoriamente ou ignorar mensagens de erro.

C Erradaerro: Procedimental

O aluno imagina que mudar o código ao acaso pode fazer o erro desaparecer por tentativa e erro, sem entender que a depuração exige método e hipóteses.

D Erradaerro: Senso comum

O aluno associa a ideia de 'investigar mais' a acrescentar mais código ou funcionalidades, confundindo complexidade com capacidade de diagnóstico.

E Erradaerro: Conceitual

O aluno considera que mensagens de erro são ruído e podem ser ignoradas, sem perceber que elas costumam indicar o tipo de falha e a linha onde ocorreu.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

técnicas de depuração

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de depuracao · interpretacao de mensagens de erro

📚 Reveja

Revisar as principais técnicas de depuração de programas.

⚠️ Erro mais comum

Escolher técnicas que nao ajudam a identificar erros, como alterar codigo aleatoriamente ou ignorar mensagens de erro.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.