Qual a estrutura correta de um algoritmo que utiliza uma repetição simples para somar os números de 1 a 10?
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
Qual a estrutura correta de um algoritmo que utiliza uma repetição simples para somar os números de 1 a 10?
- A) Para i de 1 até 10 faça: soma = soma + i
- B) Para i de 10 até 1 faça: soma = soma - i
- C) Enquanto i < 10 faça: soma = soma + i
- D) Para i de 1 até 10 faça: soma = soma * i
- E) Para i de 1 até 10 faça: soma = soma / i
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique o objetivo do algoritmo: obter a soma 1 + 2 + 3 + ... + 10, usando uma repetição simples (um laço com contador de início e fim fixos).
- Analise a alternativa A: 'Para i de 1 até 10 faça: soma = soma + i'. O laço percorre i = 1, 2, ..., 10 e, a cada passo, acumula i na variável soma. Ao final, soma contém 1 + 2 + ... + 10 = 55, desde que soma tenha sido inicializada com zero antes do laço.
- Verifique que a estrutura é de repetição simple, pois o número de voltas é conhecido de antemão (de 1 a 10).
- Por que as outras estão erradas. B: o laço vai de 10 a 1 e usa subtração, o que resultaria em 10 - 9 - ... - 1, ou seja, um valor que não é a soma pedida. C: 'Enquanto i < 10' não inclui o 10 e não atualiza i, então o laço nunca termina e a soma não corresponde aos números de 1 a 10. D: o operador * faz produto, e não soma, resultando em 10! (fatorial de 10), e não em 55. E: o operador / faz divisão, o que produz um valor fracionário sem relação com a soma.
- Conclusão: a alternativa correta é a A, que coincide com o gabarito oficial.
💡 Dica: Pense na estrutura de repetição e na soma dos números.
Alternativa por alternativa
Esta opção está correta, pois indica que para cada valor de 'i' de 1 a 10, a variável 'soma' é incrementada por 'i'.
O aluno acredita que trocar a ordem do laço para decrescente e usar subtração ainda calcula a soma dos números, quando na verdade subtrai os valores do total.
O aluno confunde a repetição simples com o enquanto e não percebe que, sem atualizar i, o laço não avança, e que a condição i < 10 deixa de fora o número 10.
O aluno troca a operação de acumulação de soma pela de multiplicação, confundindo somar termos com multiplicar fatores.
Por que engana: Confundir o operador aritmético correto para somar, usando multiplicação, divisão ou subtração no lugar da soma.
O aluno aplica a operação de divisão no acumulador, pensando que acumular valores significa dividir, sem considerar que o resultado não será a soma.
Raio-X da questão
repetição simples em algoritmos
avaliacao
estrutura de repetição simples · operacoes aritmeticas basicas
Revisar estruturas de repetição em algoritmos.
Confundir o operador aritmético correto para somar, usando multiplicação, divisão ou subtração no lugar da soma.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das alternativas representa um algoritmo que utiliza repetição simples para somar os números de 1 a 10?
- Um algoritmo deve calcular a soma dos números de 1 a 10. Quais instruções representam esse algoritmo com repetição?
- Desenvolva um algoritmo que some os números de 1 a 10 utilizando uma estrutura de repetição.
- Elabore um algoritmo que calcule a soma de números inteiros de 1 a 10. Utilize instruções de repetição.
- Descreva um algoritmo que utilize uma repetição condicional simples para calcular a soma dos números de 1 a 10. Inclua…
- Elabore um algoritmo que utilize uma estrutura de repetição para calcular a soma dos números inteiros de 1 a 10…
🔎 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
