GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Média⏱ medio

Em um projeto de programação, você deve calcular a média de notas de alunos. Como você pode usar a estrutura…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um projeto de programação, você deve calcular a média de notas de alunos. Como você pode usar a estrutura de repetição para somar as notas?

  1. A) Utilizar um loop para somar cada nota
  2. B) Somar as notas manualmente
  3. C) Criar uma função para calcular média
  4. D) Ignorar as notas mais altas
  5. E) Usar apenas uma variável para a soma

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A pergunta quer saber como usar uma estrutura de repetição para somar as notas de vários alunos. Uma estrutura de repetição (como for ou while) executa o mesmo bloco de instruções várias vezes, uma para cada nota. Passo 2: Na prática, cria-se uma variável soma iniciada com zero e um loop percorre a lista de notas, somando cada uma a essa variável a cada volta. Ao final do loop, basta dividir a soma pela quantidade de notas para obter a média. Passo 3: A alternativa A descreve exatamente isso: um loop que soma cada nota, o que é o uso direto da repetição para esse cálculo. Passo 4: A alternativa B está errada porque somar manualmente não usa estrutura de repetição; o programa não automatiza nada. Passo 5: A alternativa C está errada porque criar uma função é uma forma de organizar o código, mas não explica como a repetição soma as notas. Passo 6: A alternativa D está errada porque ignorar as notas mais altas distorce a média e não corresponde a nenhum uso correto de repetição. Passo 7: A alternativa E está errada como resposta à pergunta porque usar uma variável de soma é parte do método, mas não diz como a repetição é usada; a alternativa não menciona o loop. Passo 8: Portanto, a resposta correta é a A, que coincide com o gabarito oficial.

💡 Dica: Pense em como implementar um loop para somar as notas.

Alternativa por alternativa

A Correta

Um loop permite somar cada nota de forma sistemática.

B Erradaerro: Conceituala que mais engana

O aluno entendeu que o cálculo deve ser feito à mão, somando cada nota individualmente, sem perceber que o programa pode repetir a mesma operação automaticamente com um loop.

Por que engana: O aluno pode confundir a necessidade de usar um loop e optar por somar as notas manualmente, o que não é eficiente.

C Erradaerro: Interpretação

O aluno associou a pergunta à organização do código, achando que a criação de uma função resolve a soma; uma função pode até usar repetição internamente, mas a alternativa não responde ao uso da estrutura de repetição.

D Erradaerro: Conceitual

O aluno pode ter confundido o cálculo da média com outra operação, como descartar valores extremos, e supôs que excluir notas altas faz parte do processo de somar com repetição.

E Erradaerro: Interpretação

O aluno percebeu que a soma precisa de uma variável acumuladora, mas acreditou que isso sozinho responde à pergunta, sem notar que a alternativa não menciona a repetição nem como ela é usada.

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 dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

estrutura de repetição

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de repetição · variáveis em programação

📚 Reveja

Revisar como utilizar estruturas de repetição em programação.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de usar um loop e optar por somar as notas manualmente, o que não é eficiente.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.