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

Dado um algoritmo que calcula a média de notas de uma turma, como você poderia generalizá-lo para funcionar…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Dado um algoritmo que calcula a média de notas de uma turma, como você poderia generalizá-lo para funcionar com diferentes turmas?

  1. A) Utilizar números fixos de notas.
  2. B) Calcular a média apenas com duas notas.
  3. C) Usar uma lista de notas para cálculo.
  4. D) Requerer um formato específico de notas.
  5. E) Somente notas inteiras podem ser usadas.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pergunta como generalizar um algoritmo de cálculo de média de notas para que ele sirva a qualquer turma, independentemente de quantos alunos ela tenha. Um algoritmo fixo, que soma notas em variáveis específicas, só funciona para um número fixo de notas.
  2. A solução para generalizar é armazenar as notas em uma estrutura de dados que aceite tamanho variável, como uma lista. Com uma lista, o algoritmo percorre todos os elementos, soma os valores e divide pela quantidade de notas, obtendo a média de qualquer turma.
  3. Analisando as alternativas: a alternativa A é errada porque número fixo de notas é justamente o que impede a generalização. A alternativa B é errada porque limitar o cálculo a duas notas restringe o algoritmo ainda mais. A alternativa D é errada porque exigir um formato específico de notas reduz a flexibilidade, em vez de ampliá-la. A alternativa E é errada porque restringir a notas inteiras não tem relação com generalizar o cálculo, e notas podem ser decimais.
  4. Portanto, a alternativa correta é a C, que coincide com o gabarito oficial.

💡 Dica: Pense em como tornar o algoritmo flexível para diferentes entradas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acha que fixar a quantidade de notas torna o algoritmo mais simples e, por isso, mais generalizável. Na verdade, isso só serve para uma turma com exatamente aquele número de alunos.

Por que engana: Considerar que o algoritmo deve funcionar apenas para um número fixo de notas, não generalizando para diferentes tamanhos de listas.

B Erradaerro: Conceitual

O aluno entende que simplificar o cálculo para apenas duas notas é um caminho para a generalização, confundindo simplicidade com abrangência. O algoritmo deveria funcionar para qualquer número de notas.

C Correta

Usar uma lista permite que o algoritmo calcule a média para turmas de qualquer tamanho.

D Erradaerro: Conceitual

O aluno acredita que exigir um formato rígido de entrada permite padronizar o algoritmo para várias turmas. Na prática, isso restringe o uso, em vez de tornar o algoritmo adaptável a diferentes dados.

E Erradaerro: Senso comum

O aluno supõe que a generalização depende de restringir os tipos de valores, confundindo tipo de dado com quantidade de elementos. Notas decimais, comuns em escolas, deixariam de ser aceitas.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

generalização de algoritmos

📌 Objetivo

fixacao

🧱 Pré-requisitos

estruturas de dados listas · algoritmos de media aritmetica

📚 Reveja

Revisar conceitos de algoritmos e suas aplicações em diferentes contextos.

⚠️ Erro mais comum

Considerar que o algoritmo deve funcionar apenas para um número fixo de notas, não generalizando para diferentes tamanhos de listas.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Generalizaçã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.