Considere um fluxo de eventos com carimbo de tempo e tipo {ALARME, FALHA, RESTAURO}. Projete um autômato…
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
Considere um fluxo de eventos com carimbo de tempo e tipo {ALARME, FALHA, RESTAURO}. Projete um autômato (diagrama de estados ou pseudocódigo orientado a eventos) que: conte ocorrências por tipo; detecte a sequência ALARME ? FALHA ? RESTAURO dentro de 5 minutos emitindo ALERTA; e explique como construir uma tabela de frequências dos tipos e interpretar se ALARME está em tendência de aumento.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Resposta modelo (resumida): Pseudocódigo orientado a eventos: counts = {ALARME:0,FALHA:0,RESTA:0} window = deque() on_event(e): counts[e.type]+=1 window.append(e) while window[0].time < e.time-5min: window.popleft() if exists i<j<k in window com tipos ALARME,FALHA,RESTA e times dentro de 5min: emitir(ALERTA) Tabela de frequências: linhas=tipo, coluna=contagem absoluta e proporção (contagem/total). Para interpretar tendência de ALARME calcule contagens por janelas fixas (ex.: últimas 10 janelas horárias) e compare (taxa atual > taxa anterior ou coeficiente angular positivo indica aumento). Opcional: normalizar por número de eventos ou por tempo para taxa por minuto.
Explicação
O pseudocódigo apresentado organiza a contagem dos eventos e utiliza uma estrutura de dados eficiente para monitorar a janela de tempo de 5 minutos, permitindo a detecção da sequência específica de eventos. A tabela de frequências fornece uma visão clara da ocorrência de cada tipo de evento, facilitando a análise da tendência do ALARME por meio da comparação de contagens em diferentes períodos. Essa abordagem permite identificar rapidamente padrões e anomalias no fluxo de eventos, essencial para a tomada de decisões.
Raio-X da questão
autômato e tabela de frequências
avaliacao
autômatos e eventos · tabelas de frequências
Revisar conceitos de autômatos e análise de dados.
O aluno pode confundir a lógica de contagem de eventos com a lógica de transição de estados, resultando em um autômato incorreto.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Projete, em pseudocódigo, um autômato baseado em eventos que: (a) registre timestamps de cada evento 'sensor'; (b) a…
- Projete um autômato baseado em eventos que monitore leituras de um sensor (evento 'leitura' com valor numérico) e emita…
- Projete um pseudocódigo para um autômato orientado a eventos que conte ocorrências do evento 'sensor' em janelas de 60…
- Projete um autômato baseado em eventos e escreva pseudocódigo para um programa que processe uma sequência de eventos…
- Projete um autômato orientado a eventos que monitore leituras de sensores H (humidade), T (temperatura) e P (pressão)…
- Projete em pseudocódigo um autômato orientado a eventos que receba eventos do tipo leitura(valor) correspondentes a…
🔎 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
