Qual é o resultado do algoritmo a seguir: inicio i = 1 enquanto i <= 5 faça escreva(i) i = i + 1 fim A) 1 2 3…
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
Qual é o resultado do algoritmo a seguir: inicio i = 1 enquanto i <= 5 faça escreva(i) i = i + 1 fim A) 1 2 3 4 5 B) 1 2 3 4 5 6 C) 1 2 3 4 D) 1 2 3 E) 5 4 3 2 1
- A) 1 2 3 4 5
- B) 1 2 3 4 5 6
- C) 1 2 3 4
- D) 1 2 3
- E) 5 4 3 2 1
✅ Resposta correta: alternativa A
Resolução passo a passo
- O algoritmo começa com i = 1. Passo 2: A condição do laço é i <= 5, ou seja, o laço repete enquanto i for menor ou igual a 5. Passo 3: Em cada repetição, escreva(i) mostra o valor atual de i e depois i = i + 1 aumenta o valor em 1. Passo 4: Sequência das repetições: i = 1 (escreve 1, passa a 2); i = 2 (escreve 2, passa a 3); i = 3 (escreve 3, passa a 4); i = 4 (escreve 4, passa a 5); i = 5 (escreve 5, passa a 6). Passo 5: Quando i vale 6, a condition 6 <= 5 é falsa e o laço termina, sem escrever 6. Passo 6: Resultado final: 1 2 3 4 5, que corresponde à alternativa A, conforme o gabarito oficial. Passo 7: Por que as outras estão erradas: B inclui o 6, que nunca é escrito porque o laço para antes; C e D param antes do 5, o que ocorreria apenas com condição menor que 5 ou menor que 4; E inverte a ordem, mas o algoritmo incrementa i e não decrementa, então a sequência é crescente.
💡 Dica: Analise o loop e a condição de parada.
Alternativa por alternativa
A condição é válida enquanto i <= 5, resultando na impressão de 1 a 5.
O aluno acredita que o laço executa mais uma vez após a condição deixar de valer, incluindo o 6 na saída.
Por que engana: O aluno pode confundir o limite do loop, acreditando que o algoritmo deve imprimir um número a mais do que o especificado.
O aluno interpreta que o laço para antes do 5, talvez confundindo o operador <= com <.
O aluno supõe que a repetição para quando i chega a 3 ou se perde na contagem das repetições, interrompendo a saída cedo demais.
O aluno imagina que o valor de i diminui a cada passo, como em uma contagem regressiva, ignorando que a instrução é i = i + 1.
Raio-X da questão
algoritmo e loop
avaliacao
estrutura de repetição · variáveis em algoritmos
Revisar estruturas de repetição em algoritmos.
O aluno pode confundir o limite do loop, acreditando que o algoritmo deve imprimir um número a mais do que o especificado.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é o resultado do seguinte algoritmo com repetição simples: 'Para i de 1 até 5, faça: imprime i'?
- Em um algoritmo, a estrutura de repetição 'para' é utilizada para executar um bloco de código várias vezes. Qual é a…
- Observe o algoritmo a seguir: 'Para i de 1 até 5, diga o número i'. Qual é o resultado da execução?
- Qual é o resultado da execução do seguinte algoritmo que usa repetição simples: 'para i de 1 a 5, imprimir i' ?
- Analise o seguinte trecho de código: para i de 1 a 5 faça escreva i. O que o programa imprime?
- Qual é o resultado do seguinte algoritmo? (i = 1; enquanto i <= 3 faça { escreva i; i = i + 1; })
🔎 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
