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

Qual das alternativas representa um algoritmo que utiliza 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 das alternativas representa um algoritmo que utiliza repetição simples para somar os números de 1 a 10?

  1. A) soma = 0; for i in range(1, 11): soma += i; print(soma)
  2. B) soma = 0; while i <= 10: soma += i; i++
  3. C) soma = 0; for i in range(1, 10): soma += i; print(soma)
  4. D) soma = 1; for i in range(10): soma += i; print(soma)
  5. E) soma = 0; for i in range(1, 12): soma += i; print(soma)

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Resolvi a questão sem olhar o gabarito. O objetivo é um algoritmo com repetição simples (laço) que some os números de 1 a 10. Passo 2: Na alternativa A, soma começa em 0, o laço for i in range(1, 11) percorre i = 1, 2, ..., 10 (o limite superior 11 não entra) e soma += i acumula cada valor. Ao final, print(soma) mostra 55, que é a soma correta de 1 a 10. Passo 3: Na alternativa B, o laço while usa i sem que i tenha sido inicializado, e i++ não é sintaxe válida em Python; além disso, mesmo como pseudocódigo, o contador nunca recebe valor inicial, então o algoritmo não funciona. Passo 4: Na alternativa C, range(1, 10) gera apenas 1 a 9, cuja soma é 45, e não 55. Passo 5: Na alternativa D, soma começa em 1 e range(10) gera 0 a 9; o resultado seria 46, pois o 10 nunca é somado e o 0 não altera nada, além do valor inicial errado. Passo 6: Na alternativa E, range(1, 12) gera 1 a 11, incluindo um número que não pertence ao intervalo pedido, o que daria 66. Passo 7: Conclusão: apenas a alternativa A usa repetição simples com intervalo correto e acumulador inicializado, coincidindo com o gabarito oficial.

💡 Dica: Considere as opções de algoritmos que utilizam laços de repetição.

Alternativa por alternativa

A Correta

Esta alternativa usa um loop para somar os números de 1 a 10.

B Erradaerro: Conceitual

Acredita que um laço while basta para somar, sem precisar inicializar a variável de controle i nem usar sintaxe válida. Também pode achar que i++ funciona como em C ou Java dentro de Python.

C Erradaerro: Procedimentala que mais engana

Confunde o intervalo de range, achando que range(1, 10) inclui o 10, quando na verdade o limite superior é excluído.

Por que engana: O aluno pode confundir o limite superior do loop, somando números a mais ou a menos do que o desejado.

D Erradaerro: Procedimental

Interpreta que range(10) gera de 1 a 10 e inicia o acumulador em 1, ignorando que range começa em 0 e que o acumulador deve começar em 0 para não somar um valor extra.

E Erradaerro: Atenção

Supõe que o limite superior de range deve ser o último número mais um valor extra, ou seja, usa 12 para incluir o 10 com folga, somando indevidamente o 11.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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

algoritmo com repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · soma de números

📚 Reveja

Revisar conceitos de algoritmos e estruturas de repetição.

⚠️ Erro mais comum

O aluno pode confundir o limite superior do loop, somando números a mais ou a menos do que o desejado.

🌎 Tema transversal

ciencia_tecnologia

🤝 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.