Projete e simule um algoritmo em pseudocódigo para controlar a irrigação de uma pequena horta usando leituras…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete e simule um algoritmo em pseudocódigo para controlar a irrigação de uma pequena horta usando leituras periódicas de um sensor de umidade. O algoritmo deve empregar sequência, seleção condicional e repetição; descreva também uma simulação com duas leituras distintas.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
// Parâmetros limiar_umidade <- 50 // percentual abaixo do qual rega duracao_bomba <- 10 // segundos intervalo_leituras <- 3600 // segundos entre leituras (1 hora) // Algoritmo de controle enquanto verdadeiro faça // repetição contínua do controle leitura <- ler_sensor_umidade() // sequência: ler dado se leitura < limiar_umidade então // seleção condicional ligar_bomba() esperar(duracao_bomba) // bomba ligada por tempo definido desligar_bomba() registrar("rega", leitura) senão registrar("sem_necessidade", leitura) fimse esperar(intervalo_leituras) // aguarda próxima leitura fimenquanto // Simulação pedida (mostrar duas leituras): // Configuração: limiar_umidade = 50, duracao_bomba = 10 // Leitura 1: leitura = Thirty percent (30) // 30 < 50 ? entra no ramo de rega: ligar_bomba, esperar 10s, desligar_bomba. Registro: ("rega",30). // Leitura 2: leitura = 60 // 60 >= 50 ? ramo 'senão': não liga bomba. Registro: ("sem_necessidade",60). // Observações de simulação: cada passo exibe a leitura, a decisão (regar/não) e a ação tomada; repetir com diferentes leituras permite validar o comportamento do algoritmo e ajustar limiar e duração.
Explicação
O algoritmo apresentado utiliza estruturas de controle, como repetição e seleção condicional, para monitorar e gerenciar a irrigação com base nas leituras do sensor de umidade. A simulação ilustra claramente como o sistema reage a diferentes níveis de umidade, demonstrando a lógica de decisão e as ações correspondentes. Isso garante que a irrigação ocorra apenas quando necessário, otimizando o uso da água e mantendo a saúde da horta.
Raio-X da questão
algoritmo de irrigação
avaliacao
lógica de programação · pseudocódigo
Revisar estruturas de controle em algoritmos.
O aluno pode confundir a estrutura de repetição com a de seleção, aplicando a lógica de forma inadequada no algoritmo.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Projete um algoritmo (em linguagem oral ou escrita) que controle a irrigação de um vaso: verificar a umidade do solo…
- Descrição: fluxograma de um algoritmo que rega plantas usando sensor de umidade. Proponha uma decomposição em pelo menos…
- Projete um autômato baseado em eventos para controlar a irrigação de uma horta escolar que recebe dados de um sensor de…
- Projete um algoritmo em pseudocódigo que, dada a variável umidade (0–100) e chuvaPrevista (boolean), decida se a…
- Elabore um algoritmo em passos que use a variável 'umidade' lida de um sensor de solo (dispositivo de entrada) para…
- Crie um algoritmo em linguagem oral ou escrita que controle a rega de um vaso por 7 dias: diariamente verificar se…
🔎 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
