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
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
