Um programa precisa calcular a média de 5 notas de um aluno. Qual estrutura de repetição seria mais adequada?
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
Um programa precisa calcular a média de 5 notas de um aluno. Qual estrutura de repetição seria mais adequada?
- A) For
- B) While
- C) Do While
- D) If
- E) Switch
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique o problema. O programa precisa somar 5 notas e dividir o total por 5, repetindo a mesma operação de leitura e soma exatamente 5 vezes. O número de repetições é conhecido de antemão. Passo 2: Escolha a estrutura que se adapta a repetições de quantidade fixa e conhecida. O laço for foi feito para isso: ele inicializa um contador, testa a condição e incrementa o contador a cada volta, ficando explícito que o bloco roda 5 vezes (por exemplo, de i = 1 até i = 5). Passo 3: Verifique as alternativas erradas. B) While repete enquanto uma condição for verdadeira, funciona, mas não deixa a quantidade de repetições explícita e exige controle manual de contador. C) Do While também funciona, mas executa o bloco pelo menos uma vez e também depende de controle manual, sendo menos natural para contagem fixa. D) If é estrutura de decisão, não de repetição, e executa um bloco no máximo uma vez. E) Switch é estrutura de seleção de múltiplos casos, também não serve para repetir operações. Passo 4: Conclusão. Como o número de notas é fixo e conhecido (5), a estrutura de repetição mais adequada e clara é o for, o que coincide com o gabarito oficial.
💡 Dica: Pense na estrutura que permite repetir ações.
Alternativa por alternativa
Loop 'for' é ideal para repetir uma ação um número fixo de vezes.
O aluno pode ter achado que, como a média exige somar notas repetidamente, qualquer laço serve, e que o while é a escolha padrão de repetição. Ele não percebeu que o número de repetições é conhecido e que o while exigiria controle manual de contador.
Por que engana: Confundir estruturas de repetição com estruturas condicionais, escolhendo if ou switch para repetir ações.
O aluno pode ter associado repetição a garantia de execução, pensando que o do while é a forma mais segura porque roda pelo menos uma vez. Não considerou que, com 5 notas fixas, a contagem explícita do for é mais adequada.
O aluno pode ter confundido estrutura de repetição com estrutura de decisão, imaginando que o if serve para calcular ou controlar a leitura das notas. O if apenas escolhe entre caminhos e não repete blocos.
O aluno pode ter se confundido com a palavra estrutura e escolhido a alternativa com a sintaxe mais elaborada, sem perceber que o switch seleciona um entre vários casos e não repete operações.
Raio-X da questão
estruturas de repetição
avaliacao
estruturas de repetição · conceito de media aritmetica
Revisar os tipos de estruturas de repetição em programação.
Confundir estruturas de repetição com estruturas condicionais, escolhendo if ou switch para repetir ações.
pensamento_critico
abstrato
Questões parecidas com resolução
- Ao criar um algoritmo para calcular a média de cinco notas, como você utilizaria uma estrutura de repetição simples?
- Considere um algoritmo que calcula a média de notas. Qual a estrutura de repetição mais adequada para somar as notas de…
- Em um projeto de programação, você deve calcular a média de notas de alunos. Como você pode usar a estrutura de…
- Descreva um algoritmo para calcular a média aritmética de 5 notas. Quais estruturas de dados poderiam ser utilizadas?
- Escreva um algoritmo que repita a operação de calcular a média de 5 notas de alunos. Descreva os passos do algoritmo e…
- Um programa deve calcular a média de notas de 5 alunos. Qual estrutura de dados é mais adequada para armazenar essas…
🔎 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
