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

— O painel marcou 80%, mas o caminhão não recebeu o aviso de retirada — observou a responsável pelo ponto de…

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

— O painel marcou 80%, mas o caminhão não recebeu o aviso de retirada — observou a responsável pelo ponto de coleta de pilhas usadas. O programa do painel deve enviar o aviso quando a caixa estiver com 80% ou mais de sua capacidade. Para testar o funcionamento, foram registrados três níveis: 79%, 80% e 81%. No programa, a decisão está escrita assim: SE nível é maior que 80 exibir "Solicitar retirada" SENÃO exibir "Aguardar" Nos testes, o painel exibiu “Aguardar” para 79% e 80%, e “Solicitar retirada” para 81%. A responsável concluiu que a regra do ponto de coleta está sendo aplicada incorretamente em um dos limites previstos. Analise os testes do programa e identifique a alteração na condição que corrige o aviso sem modificar os demais resultados esperados.

  1. A) Substituir a condição por “nível maior que 81”.
  2. B) Substituir a condição por “nível igual a 80”.
  3. C) Substituir a condição por “nível menor ou igual a 80”.
  4. D) Substituir a condição por “nível maior ou igual a 79”.
  5. E) Substituir a condição por “nível maior ou igual a 80”.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A regra do enunciado diz que o aviso deve ser enviado quando a caixa estiver com 80% ou mais. Logo, a condição correta precisa ser verdadeira para 80% e para qualquer valor acima. Passo 2: Verifique o programa atual, 'nível é maior que 80'. Para 80%, a condição é falsa e o painel exibe 'Aguardar', o que contraria a regra. Esse é o erro no limite. Para 79%, a resposta 'Aguardar' está correta e para 81%, 'Solicitar retirada' também está correta. Passo 3: Teste a alternativa E, 'nível maior ou igual a 80'. Para 79%: 79 não é maior ou igual a 80, então exibe 'Aguardar', como esperado. Para 80%: é igual a 80, então exibe 'Solicitar retirada', como a regra exige. Para 81%: é maior que 80, então exibe 'Solicitar retirada', como esperado. Os três resultados ficam corretos e somente a condição foi alterada. Passo 4: Por que as outras estão erradas. A: 'maior que 81' faz 80% e 81% exibirem 'Aguardar', quebrando o resultado de 81%. B: 'igual a 80' faz 81% exibir 'Aguardar', o que está errado. C: 'menor ou igual a 80' faz 79% exibir 'Solicitar retirada' e 81% exibir 'Aguardar', invertendo os dois casos. D: 'maior ou igual a 79' faz 79% exibir 'Solicitar retirada', antecipando o aviso antes do limite de 80%. Passo 5: Conclusão: a alteração que corrige apenas o caso de 80% sem modificar os demais resultados esperados é 'nível maior ou igual a 80', alternativa E, que coincide com o gabarito oficial.

💡 Dica: Analise a condição lógica para incluir o limite correto na comparação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que o limite deve ser deslocado para cima, como se 'maior que 81' fosse o limite certo. Ele não percebe que, com essa condição, 81% deixaria de disparar o aviso.

B Erradaerro: Interpretação

O aluno entende que basta o caso de 80% ser verdadeiro, sem perceber que a regra vale para 'ou mais'. Ele não nota que 81% também precisa disparar o aviso e que 'igual a 80' faria 81% exibir 'Aguardar'.

C Erradaerro: Conceitual

O aluno inverte o sentido da comparação e passa a usar 'menor ou igual', como se o aviso fosse para caixas com pouco material. Ele não verifica que 79% passaria a exibir 'Solicitar retirada' e 81% deixaria de exibir.

D Erradaerro: Atenção

O aluno confunde o valor limite e acredita que o aviso deve começar a partir de 79%, possivelmente por tomar o 79% como o último valor que ainda não dispara. Ele não testa o caso de 79%, que passaria a exibir 'Solicitar retirada' indevidamente.

E Correta

A regra inclui 80% e valores acima dele. Essa alteração mantém 79% em espera e envia o aviso para 80% e 81%.

Raio-X da questão

Dificuldade Fácil
Bloom Entender
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✍️ situacional🧩 progressao
🎯 Conceito central

condição lógica em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

operadores relacionais básicos · estrutura condicional SE

📚 Reveja

Estude operadores relacionais e estruturas condicionais em programação.

⚠️ Erro mais comum

Confundir operadores 'maior que' e 'maior ou igual que', causando erro no limite da condição.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.