GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO03Difícil⏱ medio

Pesquisa recente revela que em estufas automatizadas, 45% das falhas no sistema de ventilação ocorrem fora do…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO03

Usar autômatos para descrever comportamentos de forma abstrata automatizando-os através de uma linguagem de programação baseada em eventos.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Pesquisa recente revela que em estufas automatizadas, 45% das falhas no sistema de ventilação ocorrem fora do horário comercial. Para tornar o ambiente mais seguro, foi criado um controlador baseado em eventos que descreve o comportamento da ventilação como um autômato de três estados: Aguardar, Ventilar e Alerta. No estado Aguardar, quando a temperatura interna ultrapassa 30 °C, o evento temp_alta dispara a transição para Ventilar. Em Ventilar, se a temperatura cai abaixo de 25 °C, o evento temp_baixa retorna o autômato para Aguardar. Em qualquer estado, se a umidade relativa excede 80%, o evento umidade_alta leva ao estado Alerta, que desativa ventiladores e envia notificação até a umidade baixar abaixo de 60%, quando o evento umidade_normal aciona retorno a Aguardar. Analise o texto e identifique qual conjunto de transições descreve corretamente o autômato que controla a ventilação.

  1. A) Aguardar->Ventilar(temp_alta); Ventilar->Alerta(temp_baixa); *->Alerta(umidade_alta); Alerta->Aguardar(umidade_normal)
  2. B) Aguardar->Ventilar(temp_alta); Ventilar->Aguardar(temp_baixa); *->Alerta(umidade_alta); Alerta->Aguardar(umidade_normal)
  3. C) Aguardar->Ventilar(temp_alta); Ventilar->Aguardar(temp_baixa); Aguardar->Alerta(umidade_alta); Alerta->Aguardar(umidade_normal)
  4. D) Aguardar->Ventilar(temp_alta); Ventilar->Aguardar(temp_baixa); *->Alerta(umidade_alta)
  5. E) Aguardar->Ventilar(temp_alta); Ventilar->Aguardar(temp_baixa); *->Alerta(umidade_alta); *->Aguardar(umidade_normal)

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique os três estados (Aguardar, Ventilar e Alerta) e a regra de cada evento. Passo 2: No estado Aguardar, temp_alta (temperatura acima de 30 °C) leva a Ventilar, logo Aguardar->Ventilar(temp_alta). Passo 3: No estado Ventilar, temp_baixa (temperatura abaixo de 25 °C) retorna a Aguardar, logo Ventilar->Aguardar(temp_baixa). Passo 4: O texto diz que, em qualquer estado, umidade_alta (umidade acima de 80%) leva a Alerta. Isso se escreve como *->Alerta(umidade_alta), em que o asterisco representa qualquer estado. Passo 5: Em Alerta, umidade_normal (umidade abaixo de 60%) retorna a Aguardar, logo Alerta->Aguardar(umidade_normal). Passo 6: Por conta própria, a alternativa B reúne exatamente essas quatro transições, sem acréscimos. Passo 7: Verificação das demais: A erra ao mandar Ventilar para Alerta com temp_baixa, quando esse evento devolve o autômato a Aguardar. C erra ao restringir umidade_alta ao estado Aguardar, quando o texto diz 'em qualquer estado'. D está incompleta, pois omite a transição Alerta->Aguardar(umidade_normal) que o texto descreve. E erra ao aplicar umidade_normal a qualquer estado, quando ela só atua a partir de Alerta. Passo 8: Os dados de 45% de falhas fora do horário comercial são contexto e não interferem na resposta. Conclusão: a alternativa correta é B, coincidindo com o gabarito oficial.

💡 Dica: Analise as condições de transição para cada estado do autômato.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno associa temp_baixa à saída de Ventilar para Alerta, confundindo o evento de queda de temperatura com um alarme de umidade.

Por que engana: Confundir os eventos que disparam as transições entre estados, especialmente o evento que leva ao estado Alerta.

B Correta

Reflete as transições do texto: temperatura entre Aguardar e Ventilar, umidade_alta global para Alerta e retorno a Aguardar só por umidade_normal em Alerta.

C Erradaerro: Interpretação

O aluno acredita que umidade_alta só vale no estado Aguardar, ignorando a expressão 'em qualquer estado' do enunciado.

D Erradaerro: Interpretação

O aluno percebe a transição para Alerta, mas esquece que o texto descreve o retorno de Alerta a Aguardar via umidade_normal, tratando o autômato como se fosse terminal em Alerta.

E Erradaerro: Interpretação

O aluno generaliza umidade_normal para qualquer estado, quando o evento só tem efeito em Alerta, que é o único estado em que a notificação está ativa.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

autômato estados transições

📌 Objetivo

avaliacao

🧱 Pré-requisitos

autômatos finitos · eventos e transições

📚 Reveja

Estude autômatos e transições de estados em sistemas automatizados.

⚠️ Erro mais comum

Confundir os eventos que disparam as transições entre estados, especialmente o evento que leva ao estado Alerta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Autômatos e linguagens baseadas em eventos

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.