GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Fácil⏱ medio

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

Habilidade BNCC EM13CO02

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?

  1. A) Armazenar todos os eventos processados para análise futura.
  2. B) Servir como chave primária em um banco de dados de eventos.
  3. C) Armazenar o estado atual para orientar transições e decisões do autômato.
  4. D) Guardar uma lista de comandos executados pelo autômato.
  5. E) Manter um contador de eventos processados por tipo.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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.
  2. 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'.
  3. 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.
  4. Por que as outras estão erradas:
  5. - A: armazenar todos os eventos é o papel de um registro ou log, não do estado, que guarda apenas a situação atual.
  6. - B: chave primária de banco de dados identifica registros e não controla o comportamento do autômato.
  7. - D: uma lista de comandos executados é um histórico de ações, algo diferente da situação corrente que orienta as decisões.
  8. - E: um contador por tipo de evento registra estatísticas e não define qual transição deve ocorrer.
  9. 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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Correta

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.

D Erradaerro: Conceitual

Entende o estado como um histórico de ações executadas, confundindo a situação atual com o registro do que já foi feito.

E Erradaerro: Conceitual

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

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

programação por eventos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

programação por eventos · variáveis em programação

📚 Reveja

Revisar o conceito de autômatos e variáveis em programação.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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

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.