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

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

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

Qual a estrutura correta de um algoritmo que utiliza uma repetição simples para somar os números de 1 a 10?

  1. A) Para i de 1 até 10 faça: soma = soma + i
  2. B) Para i de 10 até 1 faça: soma = soma - i
  3. C) Enquanto i < 10 faça: soma = soma + i
  4. D) Para i de 1 até 10 faça: soma = soma * i
  5. E) Para i de 1 até 10 faça: soma = soma / i

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. 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).
  2. 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.
  3. Verifique que a estrutura é de repetição simple, pois o número de voltas é conhecido de antemão (de 1 a 10).
  4. 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.
  5. 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

A Correta

Esta opção está correta, pois indica que para cada valor de 'i' de 1 a 10, a variável 'soma' é incrementada por 'i'.

B Erradaerro: Conceitual

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.

C Erradaerro: Procedimental

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.

D Erradaerro: Conceituala que mais engana

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.

E Erradaerro: Conceitual

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

Dificuldade Média
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

repetição simples em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição simples · operacoes aritmeticas basicas

📚 Reveja

Revisar estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Confundir o operador aritmético correto para somar, usando multiplicação, divisão ou subtração no lugar da soma.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.