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
- Crie e descreva um algoritmo, em linguagem simples ou pictográfica, que ajude uma criança a decidir se deve levar um…
- Crie um algoritmo em linguagem oral ou escrita que controle a rega de um vaso por 7 dias: diariamente verificar se…
- Projete em pseudocódigo um algoritmo que reconstrua uma mensagem a partir de pacotes recebidos onde cada pacote contém…
- Elabore em pseudocódigo um algoritmo que, dado um vetor de registros 'tarefas' (descricao, duracao_horas, prioridade) e…
- Elabore em pseudocódigo um algoritmo que, dado um array de registros 'alunos' com campos (nome, notas[4]…
- Projete um algoritmo e descreva as estruturas de dados para implementar operações de desfazer/refazer (undo/redo) em um…
🔎 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
