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

Identifique a principal função de um autômato em uma linguagem de programação baseada em eventos.

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

Identifique a principal função de um autômato em uma linguagem de programação baseada em eventos.

  1. A) Armazenar dados temporariamente
  2. B) Representar comportamentos de forma abstrata
  3. C) Executar cálculos matemáticos
  4. D) Gerar gráficos automaticamente
  5. E) Controlar hardware diretamente

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um autômato, no contexto de programação orientada a eventos, é um modelo formal (geralmente uma máquina de estados finitos) que descreve um comportamento por meio de estados, transições e condições de disparo. Passo 2: Em um sistema baseado em eventos, como uma interface gráfica ou um protocolo de comunicação, o autômato recebe eventos (cliques, mensagens, sinais de tempo) e, conforme o estado atual, decide para qual estado passar e que ação executar. Passo 3: Isso significa que a função principal é representar, de forma abstrata e organizada, o comportamento do sistema, separando a lógica de reação aos eventos dos detalhes de implementação. Passo 4: Por isso a alternativa B está correta, e o gabarito oficial está de acordo com essa análise. Passo 5: A alternativa A está errada porque armazenar dados temporariamente é função de estruturas como buffers, variáveis e filas, não do modelo de estados. Passo 6: A alternativa C está errada porque cálculos matemáticos são executados por funções e expressões aritméticas, e o autômato não tem essa finalidade. Passo 7: A alternativa D está errada porque gerar gráficos é tarefa de bibliotecas de visualização, e não de autômatos. Passo 8: A alternativa E está errada porque o controle direto de hardware depende de drivers e interfaces de baixo nível, e o autômato atua no nível lógico do comportamento.

💡 Dica: Pense na definição e no uso de autômatos em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde o estado interno do autômato com memória de dados, imaginando que ele guarda informações temporárias, como um buffer.

Por que engana: Confundir autômato com estruturas de dados ou funções específicas como cálculos ou controle de hardware.

B Correta

Autômatos servem para descrever comportamentos e processos, facilitando a automação.

C Erradaerro: Senso comum

O aluno associa a palavra autômato à ideia de máquina que calcula, como uma calculadora ou um processador aritmético, sem considerar o papel de modelo de comportamento.

D Erradaerro: Interpretação

O aluno supõe que, por ser automático, o autômato produz saídas visuais prontas, como gráficos, confundindo automatização de tarefas com geração de representações visuais.

E Erradaerro: Conceitual

O aluno interpreta autômato como um dispositivo físico que atua diretamente sobre o hardware, confundindo o conceito de software com o de controle de máquinas.

Raio-X da questão

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

função de autômato

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de autômato · linguagem de programação baseada em eventos

📚 Reveja

Revisar o conceito de autômatos e sua aplicação em programação.

⚠️ Erro mais comum

Confundir autômato com estruturas de dados ou funções específicas como cálculos ou controle de hardware.

🌎 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.