GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO03Fácil⏱ curto

Qual a saída do algoritmo a seguir se o número inicial for 5? Início; enquanto (número > 0) faça; imprima…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual a saída do algoritmo a seguir se o número inicial for 5? Início; enquanto (número > 0) faça; imprima número; número = número - 1; fim.

  1. A) 5, 4, 3, 2, 1
  2. B) 5, 4, 3, 2
  3. C) 5, 4, 3, 2, 1, 0
  4. D) 0, 1, 2, 3, 4, 5
  5. E) Não imprime nada

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identificamos a estrutura do algoritmo. Ele usa uma repetição enquanto (número > 0) faça, que imprime o número e depois o diminui em 1. Essa repetição só continua enquanto a condição for verdadeira.
  2. Partimos de número = 5. Verificamos a condição: 5 > 0 é verdadeiro, então imprimimos 5 e fazemos número = 4.
  3. Com número = 4, a condição 4 > 0 é verdadeira. Imprimimos 4 e fazemos número = 3. Repetimos o mesmo raciocínio: imprimimos 3 (depois número = 2), imprimimos 2 (depois número = 1) e imprimimos 1 (depois número = 0).
  4. Com número = 0, a condição 0 > 0 é falsa, então o laço termina sem imprimir o 0. A saída é 5, 4, 3, 2, 1, que corresponde à alternativa A.
  5. Análise das demais alternativas. B está errada porque deixa de fora o 1, como se o laço parasse antes da hora. C está errada porque inclui o 0, mas o 0 nunca é impresso, pois a condição é testada antes de cada impressão. D está errada porque inverte a ordem, como se o número crescesse em vez de diminuir. E está errada porque o número inicial 5 satisfaz a condição, então o laço executa.
  6. Conferência com o gabarito oficial: a resposta obtida, A, coincide com o gabarito.

💡 Dica: Analise o loop e a condição de parada.

Alternativa por alternativa

A Correta

O algoritmo decrementa o número e imprime até atingir 0.

B Erradaerro: Procedimental

O aluno acredita que o laço para quando o número chega a 1, como se a condição fosse número > 1. Assim, ele não imprime o último valor.

C Erradaerro: Conceituala que mais engana

O aluno acha que o valor 0 deve ser impresso porque é o valor no qual a condição deixa de ser verdadeira. Ele confunde o teste da condição com a impressão.

Por que engana: Interpretar incorretamente a condição do laço, incluindo ou excluindo o zero na contagem.

D Erradaerro: Conceitual

O aluno lê número = número - 1 como se o número crescesse de 0 até 5, invertendo o sentido da contagem.

E Erradaerro: Interpretação

O aluno interpreta a condição número > 0 como se fosse falsa para o valor inicial, ou entende que o laço nunca começa. Ele não percebe que 5 > 0 é verdadeiro.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
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🧩 consolidacao
🎯 Conceito central

algoritmo de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de repetição · estrutura condicional

📚 Reveja

Revisar estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Interpretar incorretamente a condição do laço, incluindo ou excluindo o zero na contagem.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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