— Se o nível do córrego diminuir, isso não significa que a área já foi vistoriada — alertou a agente da Defesa…
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
— Se o nível do córrego diminuir, isso não significa que a área já foi vistoriada — alertou a agente da Defesa Civil durante a apresentação de uma sirene comunitária. O equipamento recebe do sensor os eventos “nível alto” e “nível seguro”, sendo este último emitido somente após dez minutos de redução da água. Um botão no painel envia o evento “vistoria confirmada”. No estado MONITORAMENTO, a chegada de “nível alto” deve acionar a sirene e levar o sistema ao estado ALERTA. A sirene não pode ser desligada apenas porque a água baixou: depois do sinal seguro, uma pessoa deve verificar o local e confirmar a vistoria no painel. O programa precisa representar essa sequência para evitar o encerramento prematuro do aviso. Analise as condições apresentadas e identifique a sequência de transições que automatiza o desligamento seguro da sirene.
- A) Programar ALERTA para AGUARDA_CONFIRMAÇÃO com “nível seguro” e, depois, para MONITORAMENTO com “vistoria confirmada”.
- B) Programar ALERTA para AGUARDA_CONFIRMAÇÃO com “vistoria confirmada” e, depois, para MONITORAMENTO com “nível seguro”.
- C) Programar ALERTA para MONITORAMENTO com “vistoria confirmada”, mantendo o sensor apenas como registro do sistema.
- D) Programar MONITORAMENTO para AGUARDA_CONFIRMAÇÃO com “nível alto” e, depois, para ALERTA com “vistoria confirmada”.
- E) Programar ALERTA para MONITORAMENTO ao receber o evento “nível seguro”.
✅ Resposta correta: alternativa A
Resolução passo a passo
- No estado MONITORAMENTO, o evento nível alto aciona a sirene e leva o sistema ao estado ALERTA, conforme o enunciado. Passo 2: A sirene não pode ser desligada só porque a água baixou, então o evento nível seguro não deve encerrar o alerta diretamente. Ele apenas indica que a água diminuiu e deve levar o sistema ao estado AGUARDA_CONFIRMAÇÃO. Passo 3: Nesse estado a sirene continua ativa até que uma pessoa verifique o local e confirme a vistoria no painel, que envia o evento vistoria confirmada. Passo 4: Ao receber vistoria confirmada, o sistema volta a MONITORAMENTO e a sirene pode ser desligada com segurança. Passo 5: Portanto a sequência correta é: de ALERTA para AGUARDA_CONFIRMAÇÃO com nível seguro e, depois, de AGUARDA_CONFIRMAÇÃO para MONITORAMENTO com vistoria confirmada, que é a alternativa A, coincidindo com o gabarito. Passo 6: Por que as outras estão erradas: B inverte a ordem dos eventos, exigindo a vistoria antes de a água baixar; C dispensa o sinal de nível seguro e o estado de espera; D começa no estado errado e usa nível alto como condição de saída; E encerra o alerta sem a vistoria humana exigida.
💡 Dica: Analise a sequência lógica dos eventos e estados para garantir o desligamento correto da sirene.
Alternativa por alternativa
A transição separa os dois eventos necessários: primeiro a condição segura detectada e, depois, a confirmação humana da vistoria.
O aluno inverte a ordem dos eventos e supõe que a vistoria pode ser confirmada antes de a água baixar. Não percebe que a verificação só faz sentido depois do sinal de nível seguro.
O aluno acredita que o botão de vistoria sozinho basta para encerrar o alerta, tratando o sensor apenas como registro. Ignora que a sirene só pode ser desligada depois que a água de fato baixou e que existe uma etapa de espera.
O aluno começa no estado errado, MONITORAMENTO, para um nível alto que deveria acionar o ALERTA. Também confunde os papéis dos estados, usando a vistoria para voltar a ALERTA em vez de encerrar o aviso.
O aluno pensa que, com a água baixa, o perigo acabou e o alerta pode ser encerrado automaticamente. Desconsidera a exigência de que uma pessoa verifique o local e confirme a vistoria.
Raio-X da questão
sequência de estados e eventos
diagnostico
conceito de estados e eventos · lógica de programação básica
estados, eventos e transições em sistemas automatizados
Confundir a ordem dos eventos ou ignorar a necessidade da confirmação manual para desligar a sirene.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resoluçã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…
- Pesquisa recente revela que em estufas automatizadas, 45% das falhas no sistema de ventilação ocorrem fora do horário…
- — O alerta de cheia chegou com palavras fora de ordem no tablet! — avisou a agente da defesa civil. Para enviar a…
- Por que um botão apertado várias vezes pode alterar o funcionamento de um sinal de travessia? Em uma avenida…
- — O documento ficou exposto sem que o painel avisasse? — perguntou a restauradora ao revisar o sistema de preservação de…
- Por que uma catraca às vezes apita e, em outras, libera a passagem sem demora? Em um terminal de ônibus, a empresa de…
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
