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

Gabriel precisa criar um algoritmo para somar os números de 1 a 10. Ele deve usar um contador que comece em 1…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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

Gabriel precisa criar um algoritmo para somar os números de 1 a 10. Ele deve usar um contador que comece em 1, aumente de 1 em 1 e faça exatamente dez repetições. Qual estrutura de repetição apresenta, no próprio cabeçalho, o início do contador, a condição de parada e o incremento?

  1. A) Uma estrutura switch com casos de 1 a 10.
  2. B) Um laço do...while com contador menor que 11.
  3. C) Um laço for com contador de 1 até 10.
  4. D) Um laço while com contador menor que 11.
  5. E) Um laço repeat até o contador chegar a 10.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o que a questão pede: uma estrutura de repetição que, dentro do seu cabeçalho, traga três informações ao mesmo tempo: o valor inicial do contador, a condição de parada e o incremento.
  2. Analise a estrutura for. Ela é escrita no formato for (inicio; condicao; incremento), por exemplo for (i = 1; i <= 10; i++). Assim, o contador começa em 1, o laço continua enquanto i for menor ou igual a 10 e i aumenta de 1 em 1. Isso atende exatamente ao enunciado, que pede dez repetições de 1 a 10.
  3. Verifique as demais alternativas. A alternativa A está errada porque o switch seleciona um caminho entre casos e não é um laço de repetição com contador. A alternativa B está errada porque o do...while coloca a condição no final do bloco, e não no cabeçalho, além de não trazer início nem incremento. A alternativa D está errada porque o while traz apenas a condição de parada no cabeçalho; o início e o incremento precisam ser feitos fora dele. A alternativa E está errada porque o repeat até (usado em Pascal) também coloca a condição ao final do laço e não possui incremento no cabeçalho.
  4. Conclusão: a estrutura que reúne início, condição de parada e incremento no próprio cabeçalho é o laço for, alternativa C, que coincide com o gabarito oficial.

💡 Dica: Pense em um loop que some os números sequencialmente.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado a ideia de 'casos de 1 a 10' ao controle de repetições, achando que o switch contaria automaticamente de 1 até 10.

B Erradaerro: Conceituala que mais engana

O aluno sabe que o do...while repete o bloco e testa uma condição, mas não percebe que a condição fica no final e que a estrutura não reúne início e incremento no cabeçalho.

Por que engana: Escolher a estrutura de controle errada, como 'Caso (switch)', que não é adequada para repetição.

C Correta

O laço for reúne no cabeçalho o valor inicial do contador, a condição para continuar e a forma como o contador será alterado. Assim, ele pode repetir a soma exatamente dez vezes, usando os valores de 1 a 10.

D Erradaerro: Interpretação

O aluno lembra que o while usa uma condição de parada e presume que ela basta, sem notar que o while não traz no cabeçalho a inicialização nem o incremento do contador.

E Erradaerro: Conceitual

O aluno pode ter confundido a palavra 'até' do enunciado com a estrutura repeat até, sem perceber que a condição é testada ao final e que não há incremento no cabeçalho.

Raio-X da questão

Dificuldade Média
Bloom Analisar
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 de repetição

📌 Objetivo

fixacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar os tipos de algoritmos de repetição em programação.

⚠️ Erro mais comum

Escolher a estrutura de controle errada, como 'Caso (switch)', que não é adequada para repetição.

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