Qual é o resultado da execução do seguinte algoritmo? Para i de 1 até 5, escreva i duas vezes.
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 da execução do seguinte algoritmo? Para i de 1 até 5, escreva i duas vezes.
- A) 1 1 2 2 3 3 4 4 5 5
- B) 1 2 3 4 5
- C) 2 2 4 4 6 6
- D) 5 5 4 4 3 3 2 2 1 1
- E) 1 2 3 4 5 5 4 3 2 1
✅ Resposta correta: alternativa A
Resolução passo a passo
- O algoritmo usa um laço Para com i variando de 1 até 5, em ordem crescente, e a instrução escreva i duas vezes dentro do laço.
- Em cada iteração, o valor de i é impresso duas vezes seguidas, e só depois i avança para o próximo valor.
- Assim, com i = 1 saem '1 1'; com i = 2 saem '2 2'; depois '3 3', '4 4' e '5 5'.
- Juntando tudo na ordem de execução, o resultado é 1 1 2 2 3 3 4 4 5 5, que corresponde à alternativa A, o gabarito oficial.
- A alternativa B está errada porque escreve cada número apenas uma vez, ignorando a repetição pedida.
- A alternativa C está errada porque começa em 2 e dobra os valores, o que não corresponde ao intervalo de 1 a 5 com i impresso como está.
- A alternativa D está errada porque inverte a ordem, como se o laço fosse decrescente, e o enunciado diz 'de 1 até 5'.
- A alternativa E está errada porque mistura uma contagem crescente com uma decrescente, o que o algoritmo não faz.
💡 Dica: Analise o que o algoritmo imprime para cada valor de i.
Alternativa por alternativa
Cada número de 1 a 5 é escrito duas vezes.
O aluno entendeu que o laço escreve cada valor de i uma única vez, esquecendo a instrução de escrever i duas vezes.
Por que engana: Interpretar que o comando escreve o valor uma vez por iteração, ou confundir a ordem e quantidade de repetições.
O aluno acreditou que o valor impresso é o dobro de i, confundindo 'escrever i duas vezes' com 'escrever 2 vezes i'.
O aluno leu o intervalo como decrescente, imaginando que o laço vai de 5 até 1 por algum motivo.
O aluno imaginou que o algoritmo primeiro conta de 1 a 5 e depois volta de 5 a 1, sem reconhecer que há apenas um laço crescente.
Raio-X da questão
algoritmo de repetição
avaliacao
estrutura de repeticao · comandos de escrita
Revisar estruturas de repetição em algoritmos.
Interpretar que o comando escreve o valor uma vez por iteração, ou confundir a ordem e quantidade de repetições.
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'?
- 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?
- Em um algoritmo, a estrutura de repetição 'para' é utilizada para executar um bloco de código várias vezes. Qual é a…
- Em um algoritmo que conta de 1 a 5, quantas vezes a instrução "escreva(i)" será executada? Considerando que i é…
- Qual é o resultado da execução do seguinte algoritmo: para i de 1 a 5, escreva i ao quadrado?
🔎 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
