Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
- A) For
- B) While
- C) Do While
- D) If
- E) Switch
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede a estrutura de repetição mais indicada para contar de 1 a 10, ou seja, um caso em que se conhece de antemão o número de repetições (10 vezes), com uma variável contadora que começa em 1, avança de 1 em 1 e para em 10. Passo 2: A estrutura For foi criada exatamente para esse tipo de situação. Ela reúne em um único cabeçalho a inicialização do contador, a condição de parada e o incremento, por exemplo: para i de 1 até 10 faça escreva i. Passo 3: Por isso a alternativa A (For) é a correta, e coincide com o gabarito oficial. Passo 4: A alternativa B (While) até funcionaria, mas exigiria inicializar o contador antes do laço e incrementá-lo manualmente dentro dele, o que é menos direto para contagens fixas. Passo 5: A alternativa C (Do While) também repete, porém testa a condição só depois da primeira execução, o que é mais adequado quando é preciso executar pelo menos uma vez, e não para uma contagem fixa. Passo 6: A alternativa D (If) não é estrutura de repetição: ela apenas decide entre executar ou não um bloco, uma única vez. Passo 7: A alternativa E (Switch) também não é estrutura de repetição: ela é uma seleção de múltiplos casos, usada para escolher um desvio conforme o valor de uma variável.
💡 Dica: Considere as estruturas de repetição disponíveis em algoritmos.
Alternativa por alternativa
For é ideal para contar em sequências definidas como de 1 a 10.
Acredita que, por ser a repetição mais genérica, o While deve ser usado em qualquer situação, inclusive em contagens fixas. Não percebe que o For já organiza contador, teste e incremento em uma única linha.
Por que engana: Confundir estruturas de repetição com estruturas condicionais, escolhendo 'If' ou 'Switch' para repetir ações.
Pensa que o Do While é a forma mais completa de repetir, pois executa o bloco pelo menos uma vez. Não nota que, em uma contagem de 1 a 10, o teste no início é suficiente e o For é mais direto.
Confunde estrutura condicional com estrutura de repetição, achando que o If pode repetir um bloco enquanto a condição for verdadeira. O If executa o bloco no máximo uma vez.
Acredita que o Switch serve para repetir ações, talvez por associar múltiplos casos a várias execuções. Na verdade, ele apenas seleciona um dos desvios conforme o valor de uma variável.
Raio-X da questão
estruturas de repetição
avaliacao
estruturas de repetição · controle de fluxo
Revisar as estruturas de repetição em algoritmos.
Confundir estruturas de repetição com estruturas condicionais, escolhendo 'If' ou 'Switch' para repetir ações.
pensamento_critico
abstrato
Questões parecidas com resolução
- Identifique a estrutura de repetição correta para contar de 1 a 10 em um programa.
- Em um algoritmo que repete uma ação, como uma contagem de 1 a 10, qual estrutura é usada para essa repetição?
- Implemente um algoritmo que use um loop para imprimir os números de 1 a 10. Qual é a estrutura de repetição mais…
- Qual comando de repetição você utilizaria para imprimir os números de 1 a 10 em um algoritmo?
- Em um algoritmo que conta os números de 1 a 10, quantas vezes o loop é executado?
- Descreva um algoritmo que simule a contagem de 1 a 10 utilizando uma 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
