GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO02Fácil⏱ medio

Explique como você detectaria e removeria um erro em um algoritmo que não está retornando o resultado esperado…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Explique como você detectaria e removeria um erro em um algoritmo que não está retornando o resultado esperado ao calcular a soma de valores em uma lista de despesas mensais. Quais passos você seguiria?

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Para detectar e remover um erro em um algoritmo que calcula a soma, inicialmente revisar o código para verificar se todos os elementos da lista estão sendo acessados corretamente. Em seguida, utilizar testes de impressão (debugging) para observar o comportamento do algoritmo e identificar em que etapa ocorre a falha. Após identificar o erro, como por exemplo, um índice fora do intervalo, corrigir o código e testar novamente. Assim, garante-se que o algoritmo funcione corretamente, retornando a soma esperada das despesas.

Explicação

A explicação aborda um processo sistemático de identificação e correção de erros, enfatizando a importância da revisão do código e do uso de técnicas de depuração. Essa abordagem permite localizar a origem do problema de forma eficiente, garantindo que todos os elementos da lista sejam considerados. A correção e o teste subsequente asseguram que o algoritmo atinja o resultado desejado.

Raio-X da questão

Dificuldade Fácil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

depuração de algoritmos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

depuração de algoritmos · soma de valores

📚 Reveja

Revisar técnicas de depuração e testes de algoritmos.

⚠️ Erro mais comum

O aluno pode descrever um processo de depuração, mas não mencionar a importância de testar o algoritmo após cada modificação para garantir que o erro foi realmente corrigido.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursã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.