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
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?
- A) Uma estrutura switch com casos de 1 a 10.
- B) Um laço do...while com contador menor que 11.
- C) Um laço for com contador de 1 até 10.
- D) Um laço while com contador menor que 11.
- E) Um laço repeat até o contador chegar a 10.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
algoritmo de repetição
fixacao
algoritmos de repetição · soma de números
Revisar os tipos de algoritmos de repetição em programação.
Escolher a estrutura de controle errada, como 'Caso (switch)', que não é adequada para repetição.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
