GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO02Fácil⏱ curto

Na aula, Lia usa um algoritmo para somar todos os números de uma lista. Ele foi feito para somar apenas…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO02

Analisar programas para detectar e remover erros, ampliando a confiança na sua correção.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na aula, Lia usa um algoritmo para somar todos os números de uma lista. Ele foi feito para somar apenas números positivos, mas a lista também pode ter números negativos. O que deve ser feito para somar todos os números corretamente?

  1. A) Trocar números negativos por números positivos.
  2. B) Fazer o algoritmo retornar zero nesses casos.
  3. C) Manter a lógica e somar só positivos.
  4. D) Ignorar números negativos durante a soma.
  5. E) Ajustar a lógica para somar números negativos também.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado diz que o algoritmo de Lia foi feito para somar apenas números positivos, mas a lista pode conter negativos. O objetivo é que a soma de todos os números da lista seja correta.
  2. Para que a soma seja correta, a lógica do algoritmo precisa considerar todos os valores, inclusive os negativos. Isso significa ajustar o algoritmo para que ele some também os números negativos, respeitando seu sinal.
  3. Por que as outras alternativas estão erradas: A) trocar negativos por positivos altera os valores da lista e dá um resultado diferente do correto; B) fazer o algoritmo retornar zero não soma nada e descarta a soma pedida; C) manter a lógica e somar só positivos é exatamente o problema que o enunciado aponta; D) ignorar negativos também descarta valores e produz soma errada.
  4. Conclusão: a alternativa correta é a E, que é coerente com o gabarito oficial.

💡 Dica: Analise o comportamento do algoritmo com entradas negativas.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que o problema está no sinal dos números, e que trocar negativos por positivos resolve, sem perceber que isso muda os valores que devem ser somados.

B Erradaerro: Interpretaçãoa que mais engana

Entende que, se o algoritmo não funciona para negativos, basta devolver zero nesses casos, sem perceber que a soma pedida precisa incluir todos os valores.

Por que engana: O aluno pode acreditar que o algoritmo soma números negativos como se fossem positivos, sem considerar a necessidade de validação.

C Erradaerro: Interpretação

Não percebe que o enunciado pede soma de todos os números e que manter a lógica original mantém o defeito apontado.

D Erradaerro: Conceitual

Confunde o problema com um filtro: acredita que descartar os negativos gera a soma correta, quando a soma deve considerar todos os elementos da lista.

E Correta

O algoritmo precisa considerar números positivos e negativos, pois deve somar todos os números da lista. Por isso, sua lógica deve ser ajustada para tratar os números negativos corretamente.

Raio-X da questão

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

validação de algoritmo

📌 Objetivo

diagnostico

🧱 Pré-requisitos

validação de algoritmos · lógica de programação

📚 Reveja

Revisar tratamento de entradas inválidas em algoritmos.

⚠️ Erro mais comum

O aluno pode acreditar que o algoritmo soma números negativos como se fossem positivos, sem considerar a necessidade de validação.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Análise de programas

🔎 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.