GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO04Média⏱ longo

— A torneira não pode abrir apenas porque alguém apertou o botão — explicou a técnica responsável pelo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO04

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— A torneira não pode abrir apenas porque alguém apertou o botão — explicou a técnica responsável pelo bebedouro público instalado na praça. O equipamento foi programado para liberar 500 mL de água somente quando o sensor identifica uma garrafa posicionada sob o bico e o reservatório está acima da marca mínima. Se uma dessas leituras falhar, o visor deve informar que o abastecimento não pode ser realizado. Após completar o volume previsto, a válvula precisa ser fechada antes de um novo uso. Para testar o programa, a técnica pediu que os estudantes representassem essas regras por uma sequência de instruções com uma decisão condicional. Considere as regras de funcionamento do bebedouro e determine a sequência de instruções que realiza o abastecimento sem desperdiçar água.

  1. A) Verificar nível e garrafa; se houver água ou garrafa, liberar água; ao fim, fechar a válvula.
  2. B) Verificar nível e garrafa; liberar água e, depois, testar se as condições foram atendidas.
  3. C) Verificar nível e garrafa; se ambos estiverem adequados, manter a válvula aberta após o enchimento.
  4. D) Verificar nível e garrafa; se ambos estiverem adequados, liberar água; ao fim, fechar a válvula.
  5. E) Verificar nível e garrafa; se ambos não estiverem adequados, liberar água; ao fim, fechar a válvula.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique as regras do bebedouro. A água só deve ser liberada quando dois testes forem positivos ao mesmo tempo: o sensor detecta a garrafa sob o bico e o reservatório está acima da marca mínima. Se qualquer uma dessas leituras falhar, o abastecimento não pode ocorrer. Depois de liberar os 500 mL, a válvula deve ser fechada.
  2. Monte a sequência lógica. Primeiro, verificar o nível do reservatório e a presença da garrafa. Em seguida, uma decisão condicional: se ambas as condições estiverem adequadas, liberar água. Ao final, fechar a válvula. Essa ordem garante que a água só saia quando as regras são atendidas e que a válvula seja fechada após o volume previsto.
  3. Compare com as alternativas. A alternativa D segue exatamente essa ordem e usa a conjunção 'ambos', que exige as duas condições ao mesmo tempo.
  4. Analise as erradas. A alternativa A usa 'ou' em vez de 'e', liberando água mesmo quando só uma condição é atendida, o que causa desperdício. A alternativa B libera a água antes de testar as condições, o que contraria a regra de só liberar após a verificação. A alternativa C mantém a válvula aberta após o enchimento, indo contra a exigência de fechá-la. A alternativa E inverte a condição: libera água justamente quando as condições não estão adequadas.

💡 Dica: Analise as condições para liberar água e represente-as em uma sequência lógica de decisões.

Alternativa por alternativa

A Erradaerro: Conceitual

Interpretou a condição com 'ou', imaginando que basta a garrafa estar presente ou o nível estar adequado para liberar água, o que contraria a regra de exigir as duas leituras.

B Erradaerro: Procedimental

Acreditou que é possível liberar a água primeiro e só depois verificar as condições, ignorando que a decisão precisa anteceder a liberação para evitar desperdício.

C Erradaerro: Interpretação

Esqueceu que a válvula precisa ser fechada após completar o volume previsto, achando que ela pode permanecer aberta depois do enchimento.

D Correta

A sequência testa simultaneamente as duas condições, libera o volume somente nesse caso e encerra o fluxo ao final.

E Erradaerro: Interpretação

Inverteu a condição do se, liberando água quando as condições NÃO estão adequadas, justamente o caso em que o abastecimento deve ser bloqueado.

Raio-X da questão

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

estrutura condicional em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceitos básicos de programação · estrutura de decisão if-else

📚 Reveja

estude estruturas condicionais e lógica de programação

⚠️ Erro mais comum

Confundir a ordem das condições ou esquecer de fechar a válvula após o abastecimento.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos com seleção condicional

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