Projete um autômato orientado a eventos que monitore leituras de sensores H (humidade), T (temperatura) e P…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete um autômato orientado a eventos que monitore leituras de sensores H (humidade), T (temperatura) e P (pressão). Deve emitir 'ALERTA' sempre que ocorrerem duas leituras H consecutivas seguidas por uma T. Apresente: a) pseudocódigo do autômato; b) tabela de frequências dos eventos para a sequência de amostra: H, T, H, H, T, P, H, T, H.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo (autômato baseado em eventos): Estados: S0 (inicial), S1 (visto um H), S2 (visto HH) Entrada evento e:\n se estado=S0:\n se e='H' então estado=S1\n senão estado=S0\n se estado=S1:\n se e='H' então estado=S2\n senão se e='T' então estado=S0 // não há HH antes\n senão estado=S0\n se estado=S2:\n se e='T' então emitir 'ALERTA'; estado=S0 senão se e='H' então estado=S2 // mantém último H para possíveis novas sequências senão estado=S0 Processamento da sequência de amostra H,T,H,H,T,P,H,T,H: Contagem absoluta: H=5, T=3, P=1 Frequências relativas: H=5/9 ˜55,6%; T=3/9 ˜33,3%; P=1/9 ˜11,1% Comentário: o autômato detecta padrões HH seguido de T independentemente de sobreposições; manter estado S2 ao ler H permite detectar HHH...T como ALERTA na chegada de T.
Explicação
O pseudocódigo apresenta um autômato que transita entre estados com base nas leituras dos sensores, permitindo a detecção precisa do padrão desejado. A tabela de frequências fornece uma análise quantitativa das leituras, demonstrando a eficácia do autômato em monitorar os eventos. A lógica de manter o estado S2 ao ler H garante que sequências sobrepostas sejam consideradas, aumentando a sensibilidade do sistema a novas ocorrências do padrão.
Raio-X da questão
autômato orientado a eventos
avaliacao
lógica de programação · estruturas de controle
Revisar conceitos de autômatos e monitoramento de eventos.
O aluno pode confundir a ordem dos eventos, não considerando que duas leituras de H devem ocorrer antes de uma T para emitir o alerta.
ciencia_tecnologia
criatividade
cientifico
Questões parecidas com resolução
- Projete um autômato baseado em eventos que monitore leituras de um sensor (evento 'leitura' com valor numérico) e emita…
- Projete, em pseudocódigo, um autômato baseado em eventos que: (a) registre timestamps de cada evento 'sensor'; (b) a…
- Projete um pseudocódigo para um autômato orientado a eventos que conte ocorrências do evento 'sensor' em janelas de 60…
- Considere um fluxo de eventos com carimbo de tempo e tipo {ALARME, FALHA, RESTAURO}. Projete um autômato (diagrama de…
- Projete em pseudocódigo um autômato orientado a eventos que receba eventos do tipo leitura(valor) correspondentes a…
- Projete um autômato baseado em eventos e escreva pseudocódigo para um programa que processe uma sequência de eventos…
🔎 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
