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
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.
- A) 5, 4, 3, 2, 1
- B) 5, 4, 3, 2
- C) 5, 4, 3, 2, 1, 0
- D) 0, 1, 2, 3, 4, 5
- E) Não imprime nada
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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.
- Partimos de número = 5. Verificamos a condição: 5 > 0 é verdadeiro, então imprimimos 5 e fazemos número = 4.
- 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).
- 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.
- 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.
- 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
O algoritmo decrementa o número e imprime até atingir 0.
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.
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.
O aluno lê número = número - 1 como se o número crescesse de 0 até 5, invertendo o sentido da contagem.
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
algoritmo de repetição
avaliacao
algoritmo de repetição · estrutura condicional
Revisar estruturas de repetição em algoritmos.
Interpretar incorretamente a condição do laço, incluindo ou excluindo o zero na contagem.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a saída do seguinte algoritmo: enquanto (i < 5) { i = i + 1; }?
- Identifique a saída do algoritmo que conta de 1 a 5, apresentando cada número em uma linha. Qual saída correta aparece…
- Qual é o resultado do seguinte algoritmo com repetição simples: 'Para i de 1 até 5, faça: imprime i'?
- A variável X começa em 0. Qual é o resultado do seguinte algoritmo: 'Enquanto a variável X for menor que 5, incremente X…
- Qual o resultado do algoritmo que repete a ação de somar 1 a um número até que ele chegue a 5?
- O que acontece em um algoritmo que utiliza uma estrutura de repetição simples para imprimir números de 1 a 5?
🔎 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
