GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Fácil⏱ medio

Por que um aviso meteorológico pode chegar a moradores que não estão em risco e deixar outros sem informação?…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Por que um aviso meteorológico pode chegar a moradores que não estão em risco e deixar outros sem informação? Em uma cidade fictícia, a defesa civil pretende criar um serviço digital para alertar sobre calor intenso. O pedido inicial era apenas “avisar quando o calor oferecer risco”. Na reunião de planejamento, técnicos informaram que a previsão varia entre os bairros e que o órgão responsável divulga níveis de severidade. A comunicação pública acrescentou que cada aviso deve informar a área atingida e o período de validade. Antes de escrever o código, a pessoa desenvolvedora precisa transformar essas informações em instruções que o sistema consiga executar. Analise a necessidade relatada e identifique o refinamento que transforma o pedido geral em uma regra implementável no sistema.

  1. A) Especificar apenas a cor do aviso, deixando o critério de envio para ser decidido depois.
  2. B) Especificar apenas uma mensagem detalhada, sem indicar os dados que ativam seu envio.
  3. C) Especificar um aviso único para todos os bairros, sem considerar a área afetada.
  4. D) Especificar dados do bairro e do nível de severidade, a condição de envio e a mensagem gerada.
  5. E) Especificar o envio diário de avisos, mesmo sem um nível de severidade informado.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O problema pede que um aviso de calor intenso chegue apenas às pessoas em risco, e não a todos. Para isso, o pedido geral 'avisar quando o calor oferecer risco' precisa ser convertido em uma regra que o sistema consiga executar.
  2. O enunciado traz três informações que devem entrar na regra: a previsão varia entre os bairros (logo, o sistema precisa saber o bairro), o órgão divulga níveis de severidade (logo, a condição de envio depende do nível) e cada aviso deve informar a área atingida e o período de validade (logo, a mensagem gerada deve conter esses dados).
  3. A alternativa D reúne exatamente esses elementos: dados do bairro e do nível de severidade (entrada), a condição de envio (quando disparar) e a mensagem gerada (saída). Isso transforma a intenção em uma regra do tipo 'se o nível de severidade do bairro atingir o limite X, então envie a mensagem com área e validade'.
  4. Por que as outras estão erradas: A trata apenas de aparência, o que não define quando nem para quem o aviso será enviado; B detalha a mensagem mas omite o gatilho, que é o que decide o envio; C ignora justamente a variação entre bairros que motivou o refinamento; E cria envio diário sem vínculo com severidade, contrariando o risco real.
  5. Conclusão: o refinamento correto é o da alternativa D, que é também o gabarito oficial.

💡 Dica: Identifique como transformar requisitos gerais em regras específicas para o sistema.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que, para o sistema funcionar, basta definir a aparência do aviso, deixando o critério de envio para depois. Ele não percebe que a regra de disparo é o núcleo do requisito.

B Erradaerro: Conceitual

O aluno confunde especificar a comunicação com especificar o funcionamento, achando que uma mensagem bem detalhada já define o sistema. Ele esquece que sem o gatilho o sistema não sabe quando enviar.

C Erradaerro: Interpretação

O aluno lê o pedido como 'avisar todos' e ignora que a previsão varia entre bairros e que o aviso deve informar a área atingida. Isso leva a uma regra genérica que não resolve o problema de quem recebe ou não recebe informação.

D Correta

Correta. A regra define entradas, critério de decisão e saída, refinando o pedido geral para orientar a implementação.

E Erradaerro: Senso comum

O aluno acredita que, para não deixar ninguém sem informação, o sistema deve enviar avisos todos os dias independentemente da severidade. Ele ignora que o enunciado exige níveis de severidade como base da regra.

Raio-X da questão

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

refinamento de requisitos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

entendimento de requisitos

📚 Reveja

estude análise e especificação de requisitos para sistemas digitais

⚠️ Erro mais comum

Confundir requisitos gerais com regras específicas que o sistema pode executar.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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