Em um autômato orientado a eventos, o que provoca a transição imediata entre estados?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um autômato orientado a eventos, o que provoca a transição imediata entre estados?
- A) A presença de um erro no código do autômato.
- B) A configuração do sistema operacional do autômato.
- C) A quantidade de estados definidos no autômato.
- D) A duração do tempo entre eventos sequenciais.
- E) A ocorrência de um evento (entrada) que satisfaça a condição de transição.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Em um autômato orientado a eventos, o sistema permanece em um estado até que algo externo ou interno aconteça. Esse acontecimento é o evento, que funciona como entrada do sistema.
- Uma transição entre estados só ocorre quando o evento chega e satisfaz a condição associada àquela transição, como no diagrama de estados em que cada seta tem um evento e uma condição.
- Analisando as alternativas, a alternativa E descreve exatamente esse mecanismo: a ocorrência de um evento (entrada) que satisfaça a condição de transição. Por isso ela é a correta, e o gabarito oficial está coerente com essa resolução.
- A alternativa A está errada, pois um erro no código normalmente interrompe ou falha o funcionamento e não é o gatilho previsto de uma transição.
- A alternativa B está errada, pois a configuração do sistema operacional é um fator de ambiente e não define, por si só, quando o autômato muda de estado.
- A alternativa C está errada, pois o número de estados existentes descreve a estrutura do autômato e não o que dispara a mudança entre eles.
- A alternativa D está errada, pois o tempo decorrido só importa quando há uma condição temporal explícita; em um autômato orientado a eventos, a transição depende do evento e não da simples passagem do tempo.
- Conclusão: a transição imediata é provocada pela ocorrência do evento que satisfaz a condição, alternativa E.
💡 Dica: Pense sobre os eventos que causam mudanças de estado.
Alternativa por alternativa
O aluno pode imaginar que um erro no código seja um evento que faz o sistema trocar de estado, confundindo falha de programação com entrada prevista pelo modelo.
O aluno pode supor que o sistema operacional, por ser o ambiente de execução, determina diretamente quando o autômato muda de estado, sem perceber que o gatilho é a entrada do modelo.
Por que engana: Confundir a causa da transição entre estados, acreditando que é a configuração do sistema ou a quantidade de estados.
O aluno pode associar mais estados a mais mudanças automáticas, confundindo a estrutura do autômato com o mecanismo que dispara a transição.
O aluno pode pensar que a transição ocorre simplesmente com a passagem do tempo entre eventos, o que só valeria para um autômato com temporização explícita, e não para a transição disparada pelo evento.
Autômatos baseados em eventos respondem a entradas: quando um evento coincide com o rótulo/condição de uma transição, o autômato muda de estado.
Raio-X da questão
autômatos orientados a eventos
avaliacao
transições de estados em autômatos · eventos em sistemas computacionais
Revisar os conceitos de autômatos e transições de estado.
Confundir a causa da transição entre estados, acreditando que é a configuração do sistema ou a quantidade de estados.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em programação por eventos, qual é o papel de uma variável 'estado' em um autômato dirigido por eventos ao processar uma…
- Quais elementos são essenciais para construir um programa baseado em eventos utilizando autômatos?
- No cruzamento próximo a uma unidade de saúde, um semáforo possui botão para solicitação de travessia e sinal sonoro para…
- Pesquisadores testam modelo de semáforo que responde a eventos para estudar fluxo de veículos. Para controlar o…
- Identifique a principal função de um autômato em uma linguagem de programação baseada em eventos.
- Explique como um autômato pode ser utilizado para automatizar a coleta de dados em um sistema de programação baseado em…
🔎 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
