GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO03Difícil⏱ medio

Numa esquina residencial, um semáforo inteligente controla o fluxo de veículos e pedestres. Quando não há…

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

Numa esquina residencial, um semáforo inteligente controla o fluxo de veículos e pedestres. Quando não há solicitação, os carros mantêm luz verde indefinidamente enquanto a sinalização de pedestre permanece vermelha. Ao pressionar o botão de solicitação, o controlador aguarda o término do ciclo verde atual, muda para amarelo por 5 segundos e, em seguida, acende o sinal verde de pedestre por 30 segundos. Ao final desse período, o semáforo retorna ao ciclo inicial, com luz verde para os carros. Todo o processo é definido por eventos — pressionamento do botão e limites de tempo — que acionam transições entre estados de sinalização. A partir do texto-base, identifique a descrição abstrata em forma de autômato que apresenta corretamente os estados e transições do semáforo inteligente.

  1. A) Inicia em verde de carros; ao evento pressao de botao transita para amarelo de carros; depois do evento timeout(5s) transita para verde de pedestres; após o evento timeout(60s) retorna para verde de carros.
  2. B) Inicia em verde de carros; ao evento pressao de botao transita para amarelo de carros; depois do evento timeout(30s) transita para verde de pedestres; após o evento timeout(5s) retorna para verde de carros.
  3. C) Inicia em verde de carros; ao evento timeout(60s) transita para amarelo de carros; depois do evento timeout(5s) transita para verde de pedestres; após o evento timeout(30s) retorna para verde de carros.
  4. D) Inicia em verde de carros; ao evento pressao de botao transita para verde de pedestres; depois do evento timeout(5s) transita para amarelo de carros; após o evento timeout(30s) retorna para verde de carros.
  5. E) Inicia em verde de carros; ao evento pressao de botao transita para amarelo de carros; depois do evento timeout(5s) transita para verde de pedestres; após o evento timeout(30s) retorna para verde de carros.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique a sequência de estados descrita no texto. Sem solicitação, o sistema permanece em verde para carros. Ao pressionar o botão, o controlador aguarda o fim do verde atual e passa para amarelo de carros por 5 segundos. Em seguida, acende verde de pedestres por 30 segundos. Depois disso, retorna ao verde de carros.
  2. Monte o autômato com os eventos corretos. Estado inicial: verde de carros. Evento 'pressao de botao' leva a amarelo de carros. Evento 'timeout(5s)' leva a verde de pedestres. Evento 'timeout(30s)' leva de volta a verde de carros.
  3. Compare com as alternativas. A alternativa E segue exatamente essa sequência de estados e eventos, com os tempos de 5 s e 30 s no lugar certo.
  4. Analise as erradas. A alternativa A usa timeout(60s) para o verde de pedestres, mas o texto diz 30 s, e usa 60 s no retorno, que também está errado. A alternativa B inverte os tempos: coloca 30 s na transição para verde de pedestres e 5 s no retorno, que deveria ser 30 s. A alternativa C começa com timeout(60s) no lugar do botão, o que não corresponde ao evento de solicitação de pedestre. A alternativa D troca a ordem dos estados, levando direto a verde de pedestres antes do amarelo, o que contraria a descrição.
  5. Conclusão: a alternativa correta é a E, de acordo com o gabarito oficial.

💡 Dica: Identifique os eventos e tempos corretos para cada transição do semáforo.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno associa o verde de pedestres a um tempo de 60 s e confunde o tempo de retorno, achando que o ciclo de pedestre dura mais do que o enunciado indica.

Por que engana: Confundir os tempos de duração dos sinais e a ordem das transições entre estados.

B Erradaerro: Interpretação

O aluno inverte os tempos das transições, atribuindo 30 s ao amarelo e 5 s ao verde de pedestres, sem associar cada duração ao estado correspondente.

C Erradaerro: Conceitual

O aluno acredita que o evento que inicia a mudança é um timeout de 60 s, e não a pressão do botão, ignorando que a solicitação é feita pelo pedestre.

D Erradaerro: Procedimental

O aluno ignora a sequência obrigatória de estados e acha que o semáforo muda direto para verde de pedestres antes do amarelo, o que não é coerente com a regra de segurança descrita no texto.

E Correta

Reflete o ciclo descrito: verde indefinido, pressao de botao, 5s amarelo, 30s verde de pedestre e retorno ao verde de carros.

Raio-X da questão

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

autômato estados transições

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de autômato finito · modelagem de sistemas discretos

📚 Reveja

Estude autômatos e modelagem de sistemas por estados e eventos.

⚠️ Erro mais comum

Confundir os tempos de duração dos sinais e a ordem das transições entre estados.

🌎 Tema transversal

ciencia_tecnologia

🤝 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

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.