Considere um algoritmo que imprime os números de 1 a 10 em ordem decrescente usando um loop. Qual é a forma…
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
Considere um algoritmo que imprime os números de 1 a 10 em ordem decrescente usando um loop. Qual é a forma correta de implementá-lo?
- A) Para i de 10 até 1, imprima i.
- B) Para i de 1 até 10, imprima 10 - i.
- C) Para i de 10 até 1, imprima i; i--.
- D) Para i de 10 até 0, imprima i.
- E) Repita 10 vezes, imprima i começando em 10 e somando 1.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O objetivo é imprimir 10, 9, 8, ..., 1, ou seja, uma contagem decrescente do maior valor (10) até o menor (1) de forma automática com um laço. Passo 2: Na alternativa A, o laço começa em i = 10, e a cada repetição o valor de i é impresso. O laço para ao chegar em 1, então são impressos exatamente os números de 10 a 1 em ordem decrescente, que é o pedido. Passo 3: A alternativa B está errada porque imprime 10 - i, que para i de 1 a 10 gera 9, 8, ..., 0, ou seja, a sequência não vai de 10 a 1. Passo 4: A alternativa C está errada porque mistura a estrutura de laço com um decremento manual; em um laço para, o contador já é controlado pela própria estrutura, e o i-- extra faz o valor pular números (por exemplo, 10, 8, 6, ...), além de a sintaxe ser confusa. Passo 5: A alternativa D está errada porque o limite 0 faz o laço imprimir também o número 0, que não foi pedido. Passo 6: A alternativa E está errada porque começar em 10 e somar 1 gera 10, 11, 12, ..., em ordem crescente e com valores além de 10, o que contraria o enunciado. Passo 7: Conclusão: a forma correta é a A, e o gabarito oficial está correto.
💡 Dica: Pense na estrutura de um loop para contar de 10 a 1.
Alternativa por alternativa
Um loop precisa decrementar i, não incrementar.
O aluno acredita que basta percorrer de 1 a 10 e imprimir uma expressão que inverta o valor, sem verificar quais números realmente saem. A conta 10 - i produz 9 até 0, e não 10 até 1.
Por que engana: Confundir a direção do loop, iterando de 1 a 10 em vez de 10 a 1, ou usar incrementos ao invés de decrementos.
O aluno pensa que pode combinar a contagem do laço com um decremento manual de i, sem perceber que o laço já controla a variação do contador. Isso faz o valor ser decrementado duas vezes por passo e pular números.
O aluno considera que o intervalo deve incluir o zero, talvez por confundir o limite inferior do intervalo com o primeiro número a imprimir. Com limite 0, o número 0 também seria impresso, o que não foi pedido.
O aluno interpreta que repetir 10 vezes e somar 1 ao valor produz a contagem desejada, sem perceber que a soma gera uma sequência crescente e ultrapassa 10. Confunde a ideia de repetição com a ordem decrescente exigida.
Raio-X da questão
algoritmo de loop
avaliacao
estrutura de repeticao loop · controle de fluxo decrescente
Revisar estruturas de repetição em algoritmos.
Confundir a direção do loop, iterando de 1 a 10 em vez de 10 a 1, ou usar incrementos ao invés de decrementos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Implemente um algoritmo que use um loop para imprimir os números de 1 a 10. Qual é a estrutura de repetição mais…
- Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
- Qual comando de repetição você utilizaria para imprimir os números de 1 a 10 em um algoritmo?
- Crie um algoritmo que conte de 1 a 10 usando um loop de repetição. Quais passos seriam necessários?
- Crie um algoritmo que simule uma contagem regressiva de 10 a 0. Inclua uma estrutura de repetição e explique seu…
- Identifique a estrutura de repetição correta para contar de 1 a 10 em um programa.
🔎 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
