Implemente um algoritmo que use um loop para imprimir os números de 1 a 10. Qual é a estrutura de repetição…
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
Implemente um algoritmo que use um loop para imprimir os números de 1 a 10. Qual é a estrutura de repetição mais adequada?
- A) para i de 1 a 10 faça
- B) enquanto i < 10 faça
- C) fazer enquanto i <= 10
- D) enquanto i > 0 faça
- E) enquanto i < 11 faça
✅ Resposta correta: alternativa A
Resolução passo a passo
- O objetivo é imprimir os números de 1 a 10, ou seja, repetir uma ação um número conhecido e fixo de vezes, com uma variável de controle que vai de 1 até 10.
- Uma estrutura de repetição com contador, como o 'para i de 1 a 10 faça', faz exatamente isso: inicializa i com 1, testa se i está no intervalo, executa o bloco e incrementa i automaticamente até chegar a 10. Por isso é a mais adequada e clara para esse problema.
- A alternativa B está errada porque, se i começar em 1, a condição i < 10 para quando i chega a 10, então imprime apenas de 1 a 9.
- A alternativa C está errada porque 'fazer enquanto' é a estrutura de pós-teste, que executa o bloco pelo menos uma vez e não é a forma mais natural para contagem, além de exigir inicialização e incremento manuais.
- A alternativa D está errada porque i > 0 é verdadeira para todo i positivo crescente, então o laço não termina e imprime infinitamente.
- A alternativa E até funciona, pois i < 11 imprime de 1 a 10, mas exige inicializar i e incrementá-lo manualmente, o que a torna menos adequada que a estrutura de contagem própria para isso.
- Conclusão: o gabarito A está correto.
💡 Dica: Considere as estruturas de repetição disponíveis na linguagem de programação.
Alternativa por alternativa
Essa estrutura de repetição permite iterar de 1 a 10.
O aluno acredita que o limite da condição deve ser exatamente o último valor, confundindo i < 10 com i <= 10. Assim ele imprime apenas até 9.
O aluno confunde a sintaxe e o funcionamento da estrutura de pós-teste com a de contagem, achando que 'fazer enquanto' é equivalente ao laço com contador. Ele não percebe que a inicialização e o incremento teriam que ser feitos manualmente.
O aluno inverte a lógica da condição, supondo que o laço continua enquanto i for maior que zero, sem perceber que i cresce e a condição nunca se torna falsa. Isso gera repetição infinita.
O aluno percebe que a condição i < 11 produz a saída correta, mas não reconhece que a estrutura mais adequada é a de contador, que já cuida da inicialização e do incremento. Ele trata funcionamento correto e adequação como se fossem a mesma coisa.
Por que engana: Escolher uma condição de loop que não cobre corretamente o intervalo de 1 a 10, resultando em números faltando ou repetidos.
Raio-X da questão
estruturas de repetição
fixacao
estruturas de repetição · controle de fluxo
Revisar os tipos de loops e suas aplicações em algoritmos.
Escolher uma condição de loop que não cobre corretamente o intervalo de 1 a 10, resultando em números faltando ou repetidos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
- Crie um algoritmo simples que imprima os números de 1 a 10, utilizando uma estrutura de repetição. Explique como ele…
- Qual comando de repetição você utilizaria para imprimir os números de 1 a 10 em um algoritmo?
- Qual é o papel das estruturas de repetição em um algoritmo que precisa imprimir os números de 1 a 10?
- Identifique a estrutura de repetição correta para contar de 1 a 10 em um programa.
- Crie um algoritmo que conte de 1 a 10 usando um loop de repetição. Quais passos seriam necessários?
🔎 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
