GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO04Difícil⏱ medio

Em um algoritmo que agrupa registros por categoria e calcula métricas distintas (soma, média, contagem), que…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que agrupa registros por categoria e calcula métricas distintas (soma, média, contagem), que subtarefa deve ser projetada para permitir trocar métricas sem alterar o agrupamento?

  1. A) Uma função de validação: assegura que os dados atendem a critérios antes da métrica.
  2. B) Uma função específica por categoria: define a métrica baseada na categoria.
  3. C) Uma função fixa para soma: sempre calcula soma sem variabilidade.
  4. D) Uma função agregadora parametrizada que separa o agrupamento (por chave) da operação de redução, recebendo a métrica como parâmetro.
  5. E) Um subsistema para entrada: apenas coleta categorias sem calcular métricas.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O problema pede a subtarefa que permite trocar a métrica (soma, média, contagem) sem mexer no agrupamento por categoria. Isso exige separar duas responsabilidades: a de agrupar os registros pela chave (a categoria) e a de reduzir cada grupo a um valor (a operação de cálculo).
  2. A alternativa D descreve exatamente essa separação: uma função agregadora parametrizada, que recebe a métrica como parâmetro e aplica essa operação de redução sobre os grupos já formados pela chave. Assim, para trocar de soma para média basta passar outra métrica, e a lógica de agrupamento permanece intacta.
  3. Por que as outras estão erradas:
  4. A) Uma função de validação verifica a qualidade dos dados, mas não define como as métricas são trocadas nem separa o agrupamento do cálculo.
  5. B) Uma função específica por categoria acopla a métrica à categoria, o que impede trocar a métrica sem alterar o agrupamento, justamente o oposto do pedido.
  6. C) Uma função fixa para soma não tem variabilidade, então não permite trocar métricas.
  7. E) Um subsistema que apenas coleta categorias não calcula métricas e não trata da redução, portanto não resolve o problema.
  8. Conclusão: o gabarito D está correto, pois a parametrização da operação de redução, separada da chave de agrupamento, é o princípio de projeto que torna as métricas intercambiáveis.

💡 Dica: Identifique a subtarefa que permite flexibilidade nas métricas.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que a etapa de validação é o ponto de controle das métricas, por ser executada antes do cálculo. Ele confunde verificar a consistência dos dados com a estrutura que permite trocar a operação de cálculo.

B Erradaerro: Conceituala que mais engana

O aluno pode entender que cada categoria deve ter sua própria métrica, associando a escolha do cálculo à chave de agrupamento. Isso mistura as responsabilidades e torna a troca de métrica dependente do agrupamento.

Por que engana: Confundir a função agregadora com uma função fixa que não permite variação nas métricas.

C Erradaerro: Interpretação

O aluno pode ler 'soma' e 'sem variabilidade' e achar que uma função fixa é a solução mais simples. Ele não percebe que o enunciado exige flexibilidade para trocar a métrica, o que uma função fixa impede.

D Correta

Separar agrupamento e redução permite aplicar diferentes funções de agregação à mesma estrutura de grupos, favorecendo generalização e reúso.

E Erradaerro: Interpretação

O aluno pode associar o início do processo à coleta de dados e concluir que essa subtarefa cuida de tudo que vem antes do cálculo. Ele não percebe que a questão pede a parte que realiza a redução, não a entrada.

Raio-X da questão

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

algoritmo de agrupamento

📌 Objetivo

avaliacao

🧱 Pré-requisitos

funções em programação · algoritmos de programação

📚 Reveja

Revisar conceitos de algoritmos e métricas em computação.

⚠️ Erro mais comum

Confundir a função agregadora com uma função fixa que não permite variação nas métricas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Decomposição

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