GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO02Média⏱ longo

— Se todos receberem o aviso, ninguém vai abrir o aplicativo, afirmou uma voluntária durante o teste de uma…

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

— Se todos receberem o aviso, ninguém vai abrir o aplicativo, afirmou uma voluntária durante o teste de uma plataforma para comunicar árvores caídas em vias rurais. A proposta inicial dizia apenas que o sistema deveria avisar pessoas próximas ao ponto informado. Nos testes, porém, havia voluntários a diferentes distâncias, alguns indisponíveis naquele dia e outros que não autorizaram o uso de sua localização. A coordenação decidiu que, depois de receber um relato, o programa deverá selecionar possíveis colaboradores sem divulgar suas posições entre si. Antes de escrever essa parte do programa, o grupo precisa transformar a ideia geral de “pessoas próximas” em regras que possam ser verificadas pelos dados registrados. Analise o cenário e identifique o refinamento da especificação que permite implementar a seleção de destinatários dos avisos.

  1. A) Definir que o sistema mostre o mapa do relato antes de decidir quem receberá o aviso.
  2. B) Definir que o sistema escolha destinatários pela cor preferida registrada em seus perfis.
  3. C) Definir que o sistema escreva o código de localização antes de estabelecer critérios de seleção.
  4. D) Definir que o sistema estabeleça um raio de alcance, consulte a disponibilidade e use localização autorizada.
  5. E) Definir que o sistema envie cada aviso a todos os voluntários cadastrados na plataforma.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O enunciado pede o refinamento da ideia geral de "pessoas próximas" em regras verificáveis pelos dados registrados, para que a seleção de destinatários possa ser implementada.
  2. Os requisitos do cenário são: avisar pessoas próximas ao ponto informado, considerar a disponibilidade dos voluntários e respeitar a autorização de uso da localização.
  3. A alternativa D traduz exatamente isso: definir um raio de alcance (critério verificável de proximidade), consultar a disponibilidade (critério de elegibilidade) e usar apenas localização autorizada (critério de privacidade). São regras que podem ser checadas nos dados registrados.
  4. A alternativa A é errada porque mostrar o mapa não define quem recebe o aviso, apenas exibe uma informação. A alternativa B é errada porque a cor preferida não tem relação com a proximidade nem com o cenário. A alternativa C é errada porque escrever um código de localização não define critérios de seleção e inverte a ordem lógica do trabalho. A alternativa E é errada porque enviar a todos contraria a proximidade, a disponibilidade e a autorização, justamente o problema descrito pela voluntária.
  5. Conclusão: a alternativa correta é D, que é também o gabarito oficial.

💡 Dica: Identifique como transformar critérios gerais em regras específicas para seleção.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que a visualização do mapa resolve a seleção, como se ver o relato no mapa já indicasse quem deve ser avisado.

B Erradaerro: Interpretação

O aluno associa a seleção de destinatários a uma preferência pessoal qualquer, sem perceber que o critério precisa ser geográfico e verificável.

C Erradaerro: Procedimental

O aluno confunde a etapa de codificação com a especificação, achando que é preciso escrever o código de localização antes de definir os critérios de seleção.

D Correta

Correta. O refinamento torna “próximas” um critério verificável e combina os dados necessários à seleção, preservando a autorização informada.

E Erradaerro: Senso comum

O aluno entende que avisar todos é a forma mais segura de alcançar as pessoas próximas, ignorando que o cenário exige proximidade, disponibilidade e autorização de localização.

Raio-X da questão

Dificuldade Média
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🧩 consolidacao
🎯 Conceito central

refinamento de especificação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceitos básicos de programação · lógica de seleção de dados

📚 Reveja

estudo sobre especificação e regras de seleção em sistemas

⚠️ Erro mais comum

Confundir critérios gerais com regras específicas para implementação do sistema.

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