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
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
depuração de algoritmos
diagnostico
depuração de algoritmos · soma de valores
Revisar técnicas de depuração e testes de algoritmos.
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.
ciencia_tecnologia
pensamento_critico
cotidiano
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…
- Considere um algoritmo que soma os números de uma lista. Identifique um erro comum nesse tipo de programa e explique…
- Um programador precisa analisar um algoritmo que não apresenta os resultados esperados. Qual abordagem ele deve seguir…
- Explique como você identificaria e corrigiria um erro em um programa simples que não retorna a saída esperada.
- Descreva como um programador deve abordar a identificação de um erro em um algoritmo de ordenação. Cite os passos que…
- Explique como identificar e corrigir um erro em um programa de computador que gera resultados inesperados.
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
