— 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
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.
- A) Verificar nível e garrafa; se houver água ou garrafa, liberar água; ao fim, fechar a válvula.
- B) Verificar nível e garrafa; liberar água e, depois, testar se as condições foram atendidas.
- C) Verificar nível e garrafa; se ambos estiverem adequados, manter a válvula aberta após o enchimento.
- D) Verificar nível e garrafa; se ambos estiverem adequados, liberar água; ao fim, fechar a válvula.
- 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
- 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.
- 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.
- 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.
- 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
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.
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.
Esqueceu que a válvula precisa ser fechada após completar o volume previsto, achando que ela pode permanecer aberta depois do enchimento.
A sequência testa simultaneamente as duas condições, libera o volume somente nesse caso e encerra o fluxo ao final.
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
estrutura condicional em programação
avaliacao
conceitos básicos de programação · estrutura de decisão if-else
estude estruturas condicionais e lógica de programação
Confundir a ordem das condições ou esquecer de fechar a válvula após o abastecimento.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Uma escola instalou um bebedouro inteligente que só libera água quando a pessoa aproxima o cartão, espera a luz verde e…
- Antes de sair para uma caminhada, Luana precisa deixar sua garrafa reutilizável pronta para uso. Ela anotou quatro…
- Em uma escola, estudantes criaram um algoritmo para economizar água na horta. O programa deveria seguir estas etapas…
- Observe a seguinte sequência de passos: Lavar as mãos, pegar um copo, servir água. Qual é o resultado dessa sequência?
- Técnicos acompanham uma simulação para localizar vazamentos em quatro hidrômetros de uma rua. O programa deve ler cada…
- Na oficina de tecnologia da escola, um grupo programou um robô para recolher uma garrafa e levá-la até uma caixa de…
🔎 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
