Desenvolva um algoritmo que some os números de 1 a 10 utilizando uma estrutura de repetição.
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Desenvolva um algoritmo que some os números de 1 a 10 utilizando uma estrutura de repetição.
- A) Somar usando uma condição se o número for par.
- B) Soma sem usar repetição.
- C) Usar uma estrutura de repetição para somar todos os números.
- D) Criar uma lista com os números e somar depois.
- E) Soma apenas o primeiro número da sequência.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede um algoritmo que some os números de 1 a 10 e exige que a solução use uma estrutura de repetição, isto é, um laço que repete a mesma operação várias vezes.
- Resolvendo por conta própria, a ideia é começar com uma variável soma valendo 0, usar um laço (por exemplo, para i de 1 até 10) e, a cada volta, somar i à variável soma. Ao final, soma vale 55.
- A alternativa C descreve exatamente essa ideia: usar uma estrutura de repetição para somar todos os números, o que atende ao enunciado e produz o resultado correto.
- A alternativa A está errada porque usa um filtro de paridade, o que deixaria de fora os números ímpares e daria um total diferente de 55.
- A alternativa B está errada porque afirma que a soma é feita sem repetição, contrariando a exigência do enunciado.
- A alternativa D está errada porque criar uma lista e somar depois não é, por si só, uma estrutura de repetição obrigatória e não especifica o uso de laço como exige a questão.
- A alternativa E está errada porque somar apenas o primeiro número da sequência resultaria em 1, e não na soma de 1 a 10.
- Conclusão: a alternativa correta é a C, coincidindo com o gabarito oficial.
💡 Dica: Pense em como usar um loop para somar os números.
Alternativa por alternativa
O aluno acredita que a repetição deve ser combinada com uma condição de paridade, confundindo a tarefa de somar todos os números com a de somar apenas os pares.
O aluno entende que a soma pode ser feita sem repetição e ignora a exigência explícita do enunciado de usar uma estrutura de repetição.
Por que engana: Tentar somar os números sem usar repetição ou somar apenas parte da sequência, não compreendendo o uso do laço para acumular valores.
Apenas a repetição é suficiente para acumular os valores de 1 a 10.
O aluno supõe que armazenar os números em uma lista e depois somá-los já constitui a solução exigida, sem perceber que a questão pede uma estrutura de repetição.
O aluno confunde o processo de soma em sequência com a leitura apenas do primeiro elemento, achando que a soma se restringe ao início do conjunto.
Raio-X da questão
algoritmo de soma
fixacao
estrutura de repetição · soma de numeros
Revisar estruturas de repetição em algoritmos.
Tentar somar os números sem usar repetição ou somar apenas parte da sequência, não compreendendo o uso do laço para acumular valores.
pensamento_critico
abstrato
Questões parecidas com resolução
- Crie um algoritmo que utilize uma estrutura de repetição para calcular a soma dos números de 1 a 10 em uma linguagem de…
- Elabore um algoritmo que calcule a soma de números inteiros de 1 a 10. Utilize instruções de repetição.
- Qual a estrutura correta de um algoritmo que utiliza uma repetição simples para somar os números de 1 a 10?
- Elabore um algoritmo que utilize uma estrutura de repetição para calcular a soma dos números inteiros de 1 a 10…
- Desenvolva um algoritmo em pseudocódigo que some os números de 1 a 10 e apresente o resultado.
- Descreva um algoritmo que utiliza uma estrutura de repetição para calcular a soma dos números de 1 a 10. Inclua…
🔎 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
