GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Difícil⏱ curto

Em um algoritmo, se você precisar somar os números de 1 a 100, qual técnica de repetição seria mais adequada?

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

Em um algoritmo, se você precisar somar os números de 1 a 100, qual técnica de repetição seria mais adequada?

  1. A) Repetição infinita.
  2. B) Repetição condicional.
  3. C) Repetição com contador.
  4. D) Repetição aleatória.
  5. E) Repetição por chamada recursiva.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o problema. Queremos somar 1 + 2 + 3 + ... + 100, ou seja, uma soma de uma sequência com início, fim e passo bem definidos e conhecidos antes de começar. Passo 2: Pense no algoritmo. Precisamos de uma variável acumuladora (soma), que começa em 0, e de uma variável contadora (i), que começa em 1. Passo 3: Repita o trecho soma = soma + i e depois i = i + 1, enquanto i for menor ou igual a 100. A repetição é controlada por um contador, pois sabemos exatamente quantas vezes o laço deve rodar, que é 100 vezes. Passo 4: Por que a alternativa C está certa: a repetição com contador (laço para, por exemplo, Para i de 1 até 100) é feita justamente para situações em que o número de repetições é conhecido de antemão. Passo 5: Por que as outras estão erradas: A) repetição infinita não tem fim, então o algoritmo nunca terminaria e nunca mostraria a soma. B) repetição condicional funcionaria, mas o foco do problema é o número fixo de repetições, e a condição precisaria ser montada manualmente com o contador, o que a torna menos direta. D) repetição aleatória não existe como técnica de controle de fluxo e não garantiria os valores de 1 a 100 em ordem. E) chamada recursiva também poderia resolver o problema, mas é uma técnica mais avançada e não é a mais adequada para um somatório simples com limite fixo, como sugere o enunciado. Passo 6: Conclusão: como o enunciado pede somar de 1 a 100, com início e fim definidos, a repetição com contador é a técnica mais adequada.

💡 Dica: Considere as técnicas de repetição disponíveis em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que, para somar muitos números, o laço precisa rodar sem parar até a soma ficar pronta, sem perceber que um laço infinito nunca termina.

B Erradaerro: Conceituala que mais engana

O aluno pode achar que repetição condicional é sempre a escolha mais geral e segura, sem notar que o problema tem um número fixo de repetições e que o contador resolve isso de forma mais direta.

Por que engana: Escolher a repetição condicional, acreditando que ela é suficiente para somar um conjunto fixo de números.

C Correta

Permite contar de forma eficiente até 100.

D Erradaerro: Senso comum

O aluno pode confundir o termo repetição com sorteio, imaginando que a estrutura de repetição deveria escolher valores ao acaso em vez de percorrer a sequência de 1 a 100.

E Erradaerro: Conceitual

O aluno pode achar que a recursão é a técnica mais sofisticada e, por isso, a mais adequada, sem perceber que ela é desnecessária para uma soma simples com limite fixo.

Raio-X da questão

Dificuldade Difícil
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

técnica de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

técnicas de repetição · estruturas de controle

📚 Reveja

Revisar as técnicas de repetição em algoritmos.

⚠️ Erro mais comum

Escolher a repetição condicional, acreditando que ela é suficiente para somar um conjunto fixo de números.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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