GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO03Média⏱ medio

No cruzamento próximo a uma unidade de saúde, um semáforo possui botão para solicitação de travessia e sinal…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO03

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

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 pessoas com deficiência visual. O sistema começa com veículos liberados. Ao pressionar o botão, a pessoa não altera imediatamente as luzes: apenas registra um pedido. Depois de os veículos permanecerem liberados por, no mínimo, 40 segundos, o controlador inicia uma luz amarela de 3 segundos. Em seguida, interrompe os veículos, libera a travessia com aviso sonoro por 20 segundos e retorna à situação inicial, apagando o pedido registrado. O controlador reage somente ao pressionamento do botão e ao término dos tempos programados. Analise o funcionamento descrito e identifique a regra de transição que permite representar o controlador como um autômato orientado a eventos.

  1. A) Associar o botão à passagem imediata para travessia, sem considerar o estado dos veículos ou o temporizador.
  2. B) Associar a cor exibida pelo semáforo à decisão autônoma sobre a próxima mudança, sem receber eventos.
  3. C) Associar cada segundo transcorrido à criação de um novo estado, independentemente de haver pedido de travessia.
  4. D) Associar o fim de qualquer temporizador ao retorno inicial, apagando o pedido antes de liberar a travessia.
  5. E) Associar o botão à passagem de espera para pedido pendente e o temporizador à sequência de travessia e retorno.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique os eventos aos quais o controlador reage: o pressionamento do botão e o término de cada tempo programado. Ele não reage a cada segundo nem à cor exibida. Passo 2: Identifique os estados: (1) veículos liberados, sem pedido; (2) veículos liberados, com pedido pendente, aguardando no mínimo 40 segundos; (3) luz amarela por 3 segundos; (4) travessia liberada com aviso sonoro por 20 segundos. Passo 3: Monte as transições. No estado (1), o botão apenas registra o pedido e leva ao estado (2), sem mudar a luz. No estado (2), o fim dos 40 segundos leva ao amarelo. Ao fim dos 3 segundos do amarelo, os veículos são interrompidos e a travessia é liberada. Ao fim dos 20 segundos, o controlador volta ao estado (1) e apaga o pedido. Passo 4: A alternativa E descreve exatamente isso: o botão associado à passagem de espera para pedido pendente, e o temporizador associado à sequência de travessia e retorno. Passo 5: Por que as outras estão erradas. A associa o botão à travessia imediata, contrariando o registro do pedido e a espera mínima de 40 segundos. B retira do controlador a reação a eventos, que é justamente o oposto de um modelo orientado a eventos. C cria estados a cada segundo, mas o modelo muda por eventos e não pela simples passagem do tempo. D inverte a sequência: o fim dos 40 segundos leva ao amarelo, não ao retorno, e o pedido só é apagado após a travessia. O gabarito oficial está correto.

💡 Dica: Identifique os eventos e as transições do sistema descrito.

Alternativa por alternativa

A Erradaerro: Interpretação

Interpreta a solicitação do pedestre como um comando que muda a luz imediatamente, ignorando que o botão apenas registra o pedido e que é preciso esperar pelo menos 40 segundos.

B Erradaerro: Conceitual

Acredita que o semáforo decide sozinho a próxima mudança a partir da cor atual, sem depender de eventos, o que contraria a ideia de autômato orientado a eventos.

C Erradaerro: Conceitual

Supõe que a passagem do tempo, por si só, cria novos estados, quando no modelo as mudanças ocorrem apenas com eventos como o pressionamento do botão e o fim dos temporizadores.

D Erradaerro: Procedimental

Imagina que todo temporizador termina no retorno à situação inicial e que o pedido é apagado antes da travessia, invertendo a ordem da sequência descrita no enunciado.

E Correta

Correta. O botão produz um evento que muda o estado do pedido, e os tempos concluídos acionam as transições seguintes do autômato.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

autômato orientado a eventos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de autômato · eventos e transições em sistemas

📚 Reveja

estude autômatos e sistemas orientados a eventos

⚠️ Erro mais comum

Confundir eventos com estados ou não identificar corretamente as transições baseadas em eventos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

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

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.