GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO03Média⏱ longo

— 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

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

— 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.

  1. A) Programar ALERTA para AGUARDA_CONFIRMAÇÃO com “nível seguro” e, depois, para MONITORAMENTO com “vistoria confirmada”.
  2. B) Programar ALERTA para AGUARDA_CONFIRMAÇÃO com “vistoria confirmada” e, depois, para MONITORAMENTO com “nível seguro”.
  3. C) Programar ALERTA para MONITORAMENTO com “vistoria confirmada”, mantendo o sensor apenas como registro do sistema.
  4. D) Programar MONITORAMENTO para AGUARDA_CONFIRMAÇÃO com “nível alto” e, depois, para ALERTA com “vistoria confirmada”.
  5. E) Programar ALERTA para MONITORAMENTO ao receber o evento “nível seguro”.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. 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 Correta

A transição separa os dois eventos necessários: primeiro a condição segura detectada e, depois, a confirmação humana da vistoria.

B Erradaerro: Procedimental

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.

C Erradaerro: Interpretação

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Senso comum

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

Dificuldade Média
Bloom Entender
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

sequência de estados e eventos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de estados e eventos · lógica de programação básica

📚 Reveja

estados, eventos e transições em sistemas automatizados

⚠️ Erro mais comum

Confundir a ordem dos eventos ou ignorar a necessidade da confirmação manual para desligar a sirene.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

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

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.