GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Média⏱ medio

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

Habilidade BNCC EF69CO02

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?

  1. A) Para i de 10 até 1, imprima i.
  2. B) Para i de 1 até 10, imprima 10 - i.
  3. C) Para i de 10 até 1, imprima i; i--.
  4. D) Para i de 10 até 0, imprima i.
  5. E) Repita 10 vezes, imprima i começando em 10 e somando 1.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. 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

A Correta

Um loop precisa decrementar i, não incrementar.

B Erradaerro: Procedimentala que mais engana

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.

C Erradaerro: Conceitual

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.

D Erradaerro: Atenção

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.

E Erradaerro: Interpretação

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

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

algoritmo de loop

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repeticao loop · controle de fluxo decrescente

📚 Reveja

Revisar estruturas de repetição em algoritmos.

⚠️ Erro mais comum

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.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.