GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO01Difícil⏱ medio

Na escola, Ana criou um algoritmo para calcular a média das notas. Ela quer usar o algoritmo com diferentes…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

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

Na escola, Ana criou um algoritmo para calcular a média das notas. Ela quer usar o algoritmo com diferentes quantidades de notas. O que deve usar?

  1. A) Duas notas sempre
  2. B) Uma lista de notas
  3. C) Um espaço por nota
  4. D) Cinco notas fixas
  5. E) Uma nota somente

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado diz que Ana criou um algoritmo para calcular a média das notas e que quer usá-lo com diferentes quantidades de notas. Ou seja, o problema exige que a mesma solução funcione para 2, 5, 10 ou qualquer outro número de notas.
  2. Um algoritmo que funciona para quantidades variadas precisa guardar um conjunto de valores de tamanho variável. A estrutura adequada para isso é uma lista (ou vetor) de notas, que pode crescer ou diminuir conforme a necessidade, e cujos elementos são percorridos para somar e depois dividir pela quantidade de notas.
  3. Assim, a alternativa correta é a B, que coincide com o gabarito oficial.
  4. Por que as outras estão erradas: A) fixa o número de notas em duas, o que impede o uso com outras quantidades; C) 'um espaço por nota' descreve a ideia de uma variável por nota, que não se adapta a quantidades diferentes sem reescrever o algoritmo; D) fixa cinco notas, mesmo problema da alternativa A; E) trabalha com uma única nota, o que não permite calcular uma média de várias notas.
  5. Conclusão: para reutilizar o mesmo algoritmo com quantidades diferentes de notas, deve-se usar uma lista de notas.

💡 Dica: Pense em como usar estruturas de repetição e listas.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno acha que a média sempre envolve exatamente duas notas, como em uma média simples de dois valores, e não percebe que o algoritmo deve servir para quantidades variadas.

B Correta

Uma lista guarda as notas que serão usadas. Assim, o algoritmo pode calcular médias com poucas ou muitas notas.

C Erradaerro: Conceitual

O aluno pensa em criar uma variável separada para cada nota, sem perceber que isso exige alterar o algoritmo sempre que o número de notas muda.

D Erradaerro: Senso comum

O aluno imagina que a média tem um número padrão de cinco notas, como em alguns boletins, e não atenta para o fato de que o enunciado pede flexibilidade na quantidade.

E Erradaerro: Conceitual

O aluno confunde a média com o próprio valor de uma nota isolada, sem considerar que calcular uma média exige combinar várias notas.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
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

média de notas

📌 Objetivo

fixacao

🧱 Pré-requisitos

estruturas de dados listas · operacoes com medias

📚 Reveja

Revisar conceitos de algoritmos e estruturas de dados.

⚠️ Erro mais comum

Escolher uma abordagem fixa que nao permite variacao no numero de notas, como usar variaveis fixas ou limitar a quantidade.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.