Moradores acompanham, pelo celular, um sistema de irrigação instalado em canteiros de uma praça. A cada manhã…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Moradores acompanham, pelo celular, um sistema de irrigação instalado em canteiros de uma praça. A cada manhã, dois sensores informam se o solo está seco ou úmido e se há previsão de chuva. Em três testes, o sistema tomou estas decisões: no Canteiro 1, com solo seco e sem chuva prevista, a água foi liberada; no Canteiro 2, com solo úmido e sem chuva prevista, a água permaneceu fechada; no Canteiro 3, com solo seco e chuva prevista, a água também permaneceu fechada. Os responsáveis querem programar a mesma regra para outros canteiros, mesmo quando os dados recebidos forem diferentes dos três testes. Compare os três testes descritos e identifique o algoritmo que reproduz as decisões do sistema para qualquer canteiro.
- A) Ler solo e previsão; ligar a irrigação se o solo estiver seco e houver chuva; caso contrário, desligá-la.
- B) Ler solo e previsão; ligar a irrigação se o solo estiver seco ou não houver chuva; caso contrário, desligá-la.
- C) Ler solo e previsão; ligar a irrigação sempre que o solo estiver seco; caso contrário, desligá-la.
- D) Ler solo e previsão; ligar a irrigação se o solo estiver seco e não houver chuva; caso contrário, desligá-la.
- E) Ler solo e previsão; ligar a irrigação se o solo estiver úmido e não houver chuva; caso contrário, desligá-la.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique as variáveis de entrada. O sistema recebe dois dados: o estado do solo (seco ou úmido) e a previsão de chuva (há ou não há). A saída é a decisão: água ligada ou desligada. Passo 2: Analise o Teste 1. Solo seco e sem chuva prevista resultou em água liberada (ligada). Passo 3: Analise o Teste 2. Solo úmido e sem chuva prevista resultou em água fechada (desligada). Isso mostra que a ausência de chuva, sozinha, não liga a irrigação; o solo também precisa estar seco. Passo 4: Analise o Teste 3. Solo seco e chuva prevista resultou em água fechada. Isso mostra que a presença de chuva impede a irrigação mesmo com solo seco. Passo 5: Conclua a regra. A água só é ligada quando o solo está seco E não há chuva prevista; em todos os outros casos, ela fica desligada. Essa regra reproduz os três testes e serve para qualquer combinação de dados. Passo 6: Verifique as alternativas erradas. A) está errada porque ligaria a água com solo seco e chuva prevista, contrariando o Teste 3. B) está errada porque usa 'ou' e ligaria a água com solo úmido e sem chuva, contrariando o Teste 2. C) está errada porque ignora a chuva e ligaria a água com solo seco e chuva prevista, contrariando o Teste 3. E) está errada porque inverte a condição do solo e deixaria a água desligada com solo seco e sem chuva, contrariando o Teste 1. Portanto, a alternativa correta é a D, que coincide com o gabarito oficial.
💡 Dica: Analise os testes e identifique a regra lógica que determina a liberação da água.
Alternativa por alternativa
O aluno trata a chuva como condição para irrigar, como se a irrigação só devesse ocorrer quando choveria. Isso contradiz o Teste 3, em que o solo estava seco e havia chuva prevista, mas a água ficou fechada.
O aluno usa o conectivo 'ou' onde deveria usar 'e', tratando a ausência de chuva como suficiente para ligar a água. Assim, ele ligaria a irrigação com solo úmido e sem chuva, o que contradiz o Teste 2.
O aluno considera apenas o estado do solo e ignora a previsão de chuva, pensando que solo seco sempre exige irrigação. Essa visão do dia a dia não considera o Teste 3, em que a chuva prevista manteve a água fechada.
A água só é liberada no caso que reúne solo seco e ausência de chuva. O algoritmo generaliza essa condição para novos canteiros.
O aluno inverte a condição do solo, achando que a irrigação deve ocorrer com solo úmido. Isso contradiz o Teste 1, em que o solo seco e sem chuva resultou em água liberada, mas a alternativa deixaria a água desligada nesse caso.
Raio-X da questão
lógica condicional em programação
diagnostico
variáveis e valores booleanos · estruturas condicionais simples
Estude estruturas condicionais e lógica booleana para entender decisões automatizadas.
Confundir as condições que levam à liberação ou não da água, aplicando regras incorretas.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Pesquisadores acompanham a catalogação digital de objetos de um centro cultural. Para reduzir registros duplicados, o…
- Por que algumas praias exibem bandeiras diferentes mesmo em dias de sol? Para orientar banhistas, uma prefeitura…
- No fim da tarde, a cozinha solidária do bairro recebe pedidos por mensagem e imprime um bilhete para cada entrega. O…
- Para evitar cadastros repetidos em uma campanha de vacinação, tablets de agentes de saúde consultam registros já…
- Por que um serviço digital pode excluir justamente quem mais precisa dele? A prefeitura pretende instalar totens para…
- — Para evitar desperdício de papel, o robô deve seguir sempre a mesma ordem — explicou a monitora da mostra de ciências…
Todas as questões de Estratégias de solução de problemas - Generalizaçã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
