— A rua da ponte precisa aparecer antes das demais no mapa de vistoria — observou a agente da Defesa Civil…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
— A rua da ponte precisa aparecer antes das demais no mapa de vistoria — observou a agente da Defesa Civil após uma chuva intensa. O sistema usado pelo município já registra ruas, mostra um mapa e envia avisos aos moradores. Em um projeto anterior, seus programadores criaram uma função que recebe uma lista de registros e o nome de um campo, reorganizando a lista conforme os valores desse campo. Ela foi usada para ordenar atividades pelo horário. Agora, a equipe precisa produzir uma lista de ruas para inspeção, começando pelas que têm maior nível de risco, informação já registrada no sistema. O mapa e os avisos continuarão funcionando como antes. Analise as partes do programa descritas e identifique o encaminhamento que atende à nova necessidade sem refazer uma função já disponível.
- A) Utilizar o disparo de avisos para comparar e trocar a ordem dos registros.
- B) Utilizar a função de organização, informando o campo "risco" como critério.
- C) Utilizar a tela de avisos, substituindo cada alerta por uma posição na lista.
- D) Utilizar o programa inteiro, apagando os trechos que não exibem o mapa.
- E) Utilizar os nomes das ruas como critério, mantendo os níveis de risco sem uso.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado descreve uma função que recebe uma lista de registros e o nome de um campo e reorganiza a lista conforme os valores desse campo. Essa função já existe e foi usada para ordenar atividades pelo horário.
- A nova necessidade é produzir uma lista de ruas começando pelas de maior nível de risco, e esse nível já está registrado no sistema como um campo dos registros.
- Para atender à nova necessidade sem refazer nada, basta reutilizar a função existente e informar o campo "risco" como critério de organização. Assim a lista sai ordenada pelo nível de risco.
- A alternativa A está errada, pois o disparo de avisos não serve para organizar registros e o enunciado diz que os avisos continuarão funcionando como antes.
- A alternativa C está errada, pois a tela de avisos não organiza a lista e substituir alertas por posições não resolve o problema.
- A alternativa D está errada, pois apagar trechos do programa vai contra a exigência de manter o mapa e os avisos funcionando.
- A alternativa E está errada, pois usar o nome das ruas como critério não atende ao pedido de começar pelas de maior risco e ainda descarta o campo de risco.
- Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.
💡 Dica: Identifique como reutilizar a função existente para ordenar por novo critério.
Alternativa por alternativa
O aluno acha que o disparo de avisos pode servir para comparar e trocar a ordem dos registros, confundindo a função de envio de mensagens com a de ordenação.
A função já reorganiza registros conforme um campo escolhido. Ao usar o campo risco, ela atende à nova lista sem recriar essa parte da solução.
O aluno imagina que cada alerta pode virar uma posição numa lista, misturando a tela de avisos com a estrutura de ordenação que já existe.
O aluno acredita que é preciso usar o programa inteiro e remover partes, sem perceber que a função pronta pode ser reaproveitada sem alterações.
O aluno pensa que o nome das ruas deve ser o critério de ordenação, ignorando que o pedido é priorizar pelo nível de risco já registrado.
Raio-X da questão
reutilização de funções em programação
avaliacao
funções em programação · ordenação de listas
estude como funções podem ser reutilizadas com diferentes parâmetros
não perceber que a função pode ser reutilizada com outro campo para ordenar, tentando criar uma nova função desnecessariamente
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- A fila na biblioteca do bairro aumentava quando muitas pessoas queriam usar as mesas de estudo. Para organizar as…
- Por que avisos sobre a subida de um rio chegam tarde a alguns moradores? Para responder a esse problema, a Defesa Civil…
- — Se o nome do remédio ficar sem horário, alguém pode deixar de avisar o cuidador — observou Joana, voluntária de um…
- — A cada formulário novo, precisaríamos escrever testes do zero? — perguntou uma atendente do serviço digital de uma…
- Rádios comunitárias de vilas costeiras estão preparando um serviço de alerta para mudanças rápidas no nível da água. O…
- — Moça, minha senha é 14, mas a moça do balcão chamou a 15… — reclamou um cliente na fila do ponto de recarga de água…
🔎 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
