Em um pseudocódigo, Ana precisa somar os números de 1 a 10. Para isso, ela quer usar uma estrutura que…
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
Em um pseudocódigo, Ana precisa somar os números de 1 a 10. Para isso, ela quer usar uma estrutura que percorra automaticamente cada valor de uma sequência já definida, do primeiro ao último. Qual estrutura de repetição é mais adequada para realizar essa tarefa?
- A) Declaração de variável
- B) Comando print
- C) Laço for
- D) Laço while
- E) Condicional if
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pede uma estrutura de repetição que percorra automaticamente cada valor de uma sequência já definida, do primeiro ao último. Esse é o uso típico do laço for, que itera sobre um intervalo ou sequência conhecida, como os números de 1 a 10.
- Ana quer somar os números de 1 a 10. A sequência é conhecida de antemão (1 até 10) e o número de repetições também, então o laço for é a escolha natural, pois controla a repetição de forma automática, sem que o programador precise gerenciar manualmente a condição de parada e a atualização do contador.
- Analisando as alternativas: A) Declaração de variável é um comando de armazenamento, não é estrutura de repetição. B) Comando print serve apenas para exibir resultados na tela, não repete nada. D) Laço while também repete, mas exige controle manual de contador e condição de parada, não percorre automaticamente a sequência. E) Condicional if toma decisões com base em uma condição, mas não repete instruções.
- Conclusão: a alternativa correta é a C, Laço for, que coincide com o gabarito oficial.
💡 Dica: Pense nas estruturas de repetição que você conhece.
Alternativa por alternativa
Confunde o ato de criar uma variável para guardar a soma com uma estrutura que repete instruções; declarar uma variável não faz nenhuma repetição.
Por que engana: Escolher a condicional if, acreditando que ela é necessária para realizar a soma em vez de usar um loop.
Acredita que o comando de saída de dados possa percorrer valores ou repetir operações, quando ele apenas exibe informações.
O laço for é adequado porque percorre automaticamente os valores de uma sequência, como os números de 1 a 10, executando o mesmo bloco de comandos para cada valor.
Entende que o laço while é a estrutura mais adequada por ser de repetição, sem perceber que ele exige contador e condição de parada manuais, enquanto o enunciado pede percurso automático de uma sequência definida.
Pensa que a estrutura condicional if pode executar a soma várias vezes, confundindo decisão com repetição.
Raio-X da questão
estruturas de repetição
avaliacao
estruturas de repetição · sintaxe de loops
Revisar os tipos de estruturas de repetição em algoritmos.
Escolher a condicional if, acreditando que ela é necessária para realizar a soma em vez de usar um loop.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um algoritmo que repete uma ação, como uma contagem de 1 a 10, qual estrutura é usada para essa repetição?
- Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
- Identifique a estrutura de repetição correta para contar de 1 a 10 em um programa.
- Gabriel precisa criar um algoritmo para somar os números de 1 a 10. Ele deve usar um contador que comece em 1, aumente…
- Implemente um algoritmo que use um loop para imprimir os números de 1 a 10. Qual é a estrutura de repetição mais…
- Desenvolva um algoritmo que some os números de 1 a 10 utilizando uma estrutura de repetiçã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
