Ao criar um programa que responde a eventos, qual elemento é fundamental para o funcionamento de um autômato?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Usar autômatos para descrever comportamentos de forma abstrata automatizando-os através de uma linguagem de programação baseada em eventos.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao criar um programa que responde a eventos, qual elemento é fundamental para o funcionamento de um autômato?
- A) Entradas de dados
- B) Condições de parada
- C) Estados e transições
- D) Looping eterno
- E) Interação com usuário
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pergunta qual elemento é fundamental para o funcionamento de um autômato, que é um modelo de computação formado por estados, transições entre esses estados e reações a entradas (eventos ou símbolos). Passo 2: Um autômato, por definição, é descrito por um conjunto de estados e pelas transições que levam de um estado a outro conforme a entrada recebida. Sem estados e transições não existe autômato, pois o comportamento do sistema depende exatamente de em qual estado ele está e de qual evento ocorreu. Passo 3: Por isso a alternativa C, Estados e transições, é a correta e coincide com o gabarito oficial. Passo 4: A alternativa A está errada porque entradas de dados são apenas o que o autômato recebe; sem estados, a entrada sozinha não define o comportamento. Passo 5: A alternativa B está errada porque condições de parada são opcionais e não definem o funcionamento básico do autômato. Passo 6: A alternativa D está errada porque looping eterno é um padrão de programação que não caracteriza o autômato e muitas vezes indica erro. Passo 7: A alternativa E está errada porque a interação com usuário não é obrigatória, pois autômatos podem operar com outras fontes de eventos, como sensores ou mensagens de sistema.
💡 Dica: Pense nos componentes essenciais de um autômato.
Alternativa por alternativa
O aluno acha que, como o autômato responde a eventos, basta receber a entrada de dados para que ele funcione. Ele não percebe que a resposta depende de como o sistema reage internamente à entrada.
Por que engana: Confundir elementos essenciais do autômato, como estados e transições, com características secundárias como interação ou looping.
O aluno associa autômato a um processo que precisa de um fim definido, confundindo o funcionamento básico com um critério de término. Autômatos podem continuar reagindo a eventos indefinidamente.
Estados e transições são fundamentais para a lógica do autômato e sua resposta a eventos.
O aluno relaciona o funcionamento do programa que responde a eventos com repetição contínua, achando que o laço infinito é o elemento central. Na verdade, a repetição não define o modelo de estados.
O aluno pensa que todo programa que responde a eventos depende de um usuário digitando ou clicando. Eventos podem vir de sensores, outros programas ou mensagens do sistema, então a interação humana não é fundamental.
Raio-X da questão
elementos de autômatos
avaliacao
conceito de autômato · noções de estados e transições
Revisar os componentes e funcionamento de autômatos em programação.
Confundir elementos essenciais do autômato, como estados e transições, com características secundárias como interação ou looping.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um centro cultural municipal, um elevador acessível possui botões em braile, avisos sonoros e uma tela que informa…
- Em uma feira municipal de coleta seletiva, uma máquina recebe embalagens e registra pontos para as pessoas…
- Por que um botão apertado várias vezes pode alterar o funcionamento de um sinal de travessia? Em uma avenida…
- 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…
- — Se o nível do córrego diminuir, isso não significa que a área já foi vistoriada — alertou a agente da Defesa Civil…
- Cerca de 180 bicicletas de um sistema comunitário de empréstimo passaram a usar uma trava eletrônica com LED. Um…
Todas as questões de Programação - Autômatos e linguagens baseadas 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
