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
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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
autômato estados transições
avaliacao
conceito de autômato finito · modelagem de sistemas discretos
Estude autômatos e modelagem de sistemas por estados e eventos.
Confundir os tempos de duração dos sinais e a ordem das transições entre estados.
ciencia_tecnologia
pensamento_critico
cotidiano
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
