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
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- Em um exercício de preparação para períodos de chuva intensa, uma central municipal de Defesa Civil precisa localizar…
- Em ações de fiscalização ambiental no Brasil, imagens de satélite podem ser comparadas em diferentes datas para indicar…
- Uma família criou um programa para organizar as compras do mês. O programa recebe os preços, soma os produtos e…
- — Sem conexão estável no rio, o alerta precisa aparecer no próprio tablet — afirmou a técnica que acompanha sons de aves…
- Falhas em formulários digitais de serviços públicos levaram um setor de tecnologia a testar cinco programas de análise…
🔎 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
