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
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
