Qual a saída do seguinte algoritmo: para i de 1 a 5, se i for par, mostre i?
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 a saída do seguinte algoritmo: para i de 1 a 5, se i for par, mostre i?
- A) 1, 3, 5
- B) 2, 4
- C) 1, 2, 3, 4, 5
- D) 0, 2, 4
- E) 2, 3, 4, 5
✅ Resposta correta: alternativa B
Resolução passo a passo
- O algoritmo percorre i de 1 a 5, ou seja, os valores 1, 2, 3, 4 e 5.
- Para cada valor, verifica-se se i é par (divisível por 2, resto zero na divisão por 2).
- i=1 é ímpar, não mostra nada. i=2 é par, mostra 2. i=3 é ímpar, não mostra. i=4 é par, mostra 4. i=5 é ímpar, não mostra.
- A saída é 2, 4, que corresponde à alternativa B, coincidindo com o gabarito oficial.
- Por que as outras estão erradas: A mostra os ímpares, justamente o oposto do pedido; C mostra todos os valores, ignorando a condição; D inclui o 0, que não está no intervalo de 1 a 5; E inclui 3 e 5, que são ímpares.
💡 Dica: Identifique os números pares entre 1 e 5.
Alternativa por alternativa
O aluno inverteu a condição e mostrou os números ímpares em vez dos pares.
Apenas os números pares são exibidos.
O aluno ignorou a condição 'se i for par' e imprimiu todos os valores do laço.
Por que engana: O aluno pode confundir a lógica do algoritmo e incluir números ímpares na saída, como 1, 3 e 5.
O aluno começou o laço em 0 e não em 1, incluindo um valor fora do intervalo indicado.
O aluno testou a condição de forma incorreta, considerando 3 e 5 como pares, possivelmente confundindo a paridade com a sequência de números.
Raio-X da questão
algoritmo e saída
avaliacao
estruturas de repeticao · números pares
Revisar conceitos de algoritmos e estruturas de repetição.
O aluno pode confundir a lógica do algoritmo e incluir números ímpares na saída, como 1, 3 e 5.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo que conta de 1 a 5, se o número for par, deve imprimir "par". Qual deve ser a saída desse algoritmo?
- Qual é o resultado da execução do seguinte algoritmo? Para i de 1 até 5, escreva i duas vezes.
- Qual é o resultado do seguinte algoritmo com repetição simples: 'Para i de 1 até 5, faça: imprime i'?
- Qual a saída do seguinte algoritmo: enquanto (i < 5) { i = i + 1; }?
- Qual é o resultado da execução do seguinte algoritmo que usa repetição simples: 'para i de 1 a 5, imprimir i' ?
- Observe o algoritmo a seguir: 'Para i de 1 até 5, diga o número i'. Qual é o resultado da execuçã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
