Em um centro cultural municipal, um elevador acessível possui botões em braile, avisos sonoros e uma tela que…
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
Em um centro cultural municipal, um elevador acessível possui botões em braile, avisos sonoros e uma tela que informa sua situação. Para programar o controle, a equipe representou o funcionamento por estados. Inicialmente, o elevador está no térreo, parado e com as portas abertas. Quando uma pessoa seleciona o 3º andar, o sistema passa ao estado de fechamento das portas. Somente após o sensor confirmar que as portas estão totalmente fechadas, o elevador entra no estado de subida. Ao receber o sinal de chegada ao 3º andar, ele para e abre as portas, voltando a aguardar uma nova solicitação. Explique como os eventos de seleção do 3º andar, confirmação do fechamento das portas e chegada ao destino modificam, em sequência, o estado do elevador. Justifique por que o modelo não deve iniciar a subida imediatamente ao receber o comando do botão.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
A seleção do 3º andar faz o elevador sair do estado de espera no térreo com as portas abertas e entrar no estado de fechamento das portas. A confirmação do sensor de que as portas estão totalmente fechadas provoca a mudança para o estado de subida. Quando o sistema recebe o evento de chegada ao 3º andar, muda para o estado parado nesse andar com as portas abertas, aguardando outra solicitação. A subida não pode começar apenas com o botão, pois o botão registra o destino, mas a segurança exige que o evento de portas fechadas ocorra antes do movimento.
Explicação
A resposta relaciona cada evento a uma transição de estado e distingue o registro do destino da condição de segurança necessária para o elevador se mover.
Raio-X da questão
Autômato finito orientado a eventos.
Explicar transições
Noção de estado de um sistema. · Identificação de eventos de entrada.
Transição de estados em sistemas automatizados.
Afirmar que o elevador sobe logo após o botão, ignorando a confirmação das portas.
Inclusão e acessibilidade.
Atenção à segurança e à acessibilidade.
Automação acessível
Questões parecidas com resolução
- — Por que a tela do totem volta sozinha para o começo? — perguntou um usuário no terminal rodoviário, ao tentar…
- Moedas caem no compartimento de uma lavanderia de autosserviço, e o visor de uma lavadora mostra “Pronto”. Ao girar o…
- Dados ilustrativos: em um jardim sensorial, três bancos equipados com sensores de pressão registram quando cada banco é…
- No terminal de bicicletas compartilhadas de uma praça, o painel funciona de modo automático. Quando o usuário aproxima o…
- Pesquisadores testam modelo de semáforo que responde a eventos para estudar fluxo de veículos. Para controlar 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…
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
