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
- Pesquisadores testam modelo de semáforo que responde a eventos para estudar fluxo de veículos. Para controlar o…
- Descreva como você usaria um autômato simples para controlar o funcionamento de um semáforo. Inclua os estados e…
- Um autômato é usado para controlar a luz de um semáforo. Quais estados esse autômato deve ter?
- Projete um autômato dirigido por eventos para controlar um semáforo em cruzamento urbano com sensores de presença de…
- Projete e simule, em pseudocódigo, um algoritmo que controle um semáforo com sequência de estados (VERDE, AMARELO…
- Em uma simulação computacional de um semáforo, um algoritmo orienta o comportamento de um veículo conforme a cor…
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
