Em programação por eventos, qual é o papel de uma variável 'estado' em um autômato dirigido por eventos ao…
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 programação por eventos, qual é o papel de uma variável 'estado' em um autômato dirigido por eventos ao processar uma sequência de dados?
- A) Armazenar todos os eventos processados para análise futura.
- B) Servir como chave primária em um banco de dados de eventos.
- C) Armazenar o estado atual para orientar transições e decisões do autômato.
- D) Guardar uma lista de comandos executados pelo autômato.
- E) Manter um contador de eventos processados por tipo.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Um autômato dirigido por eventos é um modelo em que o sistema reage a uma sequência de eventos (entradas) e, a cada evento, decide o que fazer com base na situação em que se encontra.
- Essa situação é representada pela variável 'estado', que guarda em qual etapa o autômato está naquele momento, por exemplo 'aguardando senha', 'em operação' ou 'finalizado'.
- Ao receber um evento, o autômato consulta o estado atual para decidir a transição: qual será o próximo estado e qual ação executar. Por isso a alternativa C está correta: armazenar o estado atual serve para orientar transições e decisões.
- Por que as outras estão erradas:
- - A: armazenar todos os eventos é o papel de um registro ou log, não do estado, que guarda apenas a situação atual.
- - B: chave primária de banco de dados identifica registros e não controla o comportamento do autômato.
- - D: uma lista de comandos executados é um histórico de ações, algo diferente da situação corrente que orienta as decisões.
- - E: um contador por tipo de evento registra estatísticas e não define qual transição deve ocorrer.
- Conclusão: o gabarito oficial C está correto.
💡 Dica: Considere como a variável 'estado' influencia a lógica do autômato.
Alternativa por alternativa
Confunde o estado com um registro histórico, achando que o autômato precisa guardar todos os eventos para decidir o próximo passo.
Por que engana: Confundir o papel da variável 'estado' com o armazenamento de eventos ou comandos, ao invés de entender que ela orienta as transições do autômato.
Associa a variável de estado a identificação de registros de banco de dados, sem perceber que ela controla o comportamento do autômato.
A variável 'estado' mantém a configuração ativa do autômato; as transições verificam esse valor para decidir a ação adequada quando chegam novos eventos ou dados.
Entende o estado como um histórico de ações executadas, confundindo a situação atual com o registro do que já foi feito.
Imagina que o estado serve para contar estatísticas dos eventos, em vez de definir a situação que determina as transições.
Raio-X da questão
programação por eventos
avaliacao
programação por eventos · variáveis em programação
Revisar o conceito de autômatos e variáveis em programação.
Confundir o papel da variável 'estado' com o armazenamento de eventos ou comandos, ao invés de entender que ela orienta as transições do autômato.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um autômato orientado a eventos, o que provoca a transição imediata entre estados?
- Quais elementos são essenciais para construir um programa baseado em eventos utilizando autômatos?
- Explique como um autômato pode ser utilizado para automatizar a coleta de dados em um sistema de programação baseado em…
- Pesquisadores testam modelo de semáforo que responde a eventos para estudar fluxo de veículos. Para controlar o…
- Considere um autômato baseado em eventos que registra um timestamp para cada dado recebido. Que tipo de variável é mais…
- Identifique a principal função de um autômato em uma linguagem de programação baseada em 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
