Qual é a estrutura correta para um algoritmo que imprime os números de 1 a 5 utilizando uma repetição simples?
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 estrutura correta para um algoritmo que imprime os números de 1 a 5 utilizando uma repetição simples?
- A) Para i de 1 até 5 faça: imprimir(i)
- B) Enquanto i < 5 faça: imprimir(i)
- C) Para i de 0 até 5 faça: imprimir(i)
- D) Repetir 5 vezes: imprimir(i)
- E) Para i de 1 até 10 faça: imprimir(i)
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede um algoritmo que imprima os números de 1 a 5 usando uma repetição simples, ou seja, uma estrutura de repetição com contador que percorre exatamente os valores de 1 até 5. Passo 2: Na alternativa A, 'Para i de 1 até 5 faça: imprimir(i)', a variável i começa em 1, vai até 5 e é impressa a cada passagem, produzindo 1, 2, 3, 4, 5, que é exatamente o pedido. Passo 3: A alternativa B está errada porque 'Enquanto i < 5' não define valor inicial para i nem atualiza seu valor, e o limite 5 é excluído, então o resultado não seria 1 a 5. Passo 4: A alternativa C está errada porque começa em 0 e imprime seis números (0 a 5), e não cinco. Passo 5: A alternativa D está errada porque 'Repetir 5 vezes' repete a ação cinco vezes, mas i nunca varia, então imprimiria o mesmo valor repetidamente. Passo 6: A alternativa E está errada porque o limite 10 faz imprimir de 1 a 10, ultrapassando o intervalo pedido. Passo 7: Conclusão: o gabarito oficial A está correto, pois é a única estrutura que combina valor inicial 1, limite 5 e impressão da variável de controle.
💡 Dica: Pense em um loop que conte de 1 a 5.
Alternativa por alternativa
Essa estrutura é a correta, pois utiliza uma repetição de 1 a 5 e imprime cada valor.
Acredita que a condição 'i < 5' basta para produzir os números de 1 a 5, sem perceber que o limite é excluído e que é preciso inicializar e incrementar i.
Começa a contagem em zero por hábito de programação, sem reparar que o intervalo pedido começa em 1, e acaba imprimindo seis valores.
Por que engana: Confundir os limites do laço, iniciando em 0 ou terminando antes de 5, ou usar condição incorreta no laço de repetição.
Entende que 'repetir 5 vezes' já define a repetição de forma correta, mas não percebe que a variável i não é controlada nem incrementada, então imprimiria o mesmo valor várias vezes.
Lê o limite do intervalo de forma descuidada e troca 5 por 10, imprimindo valores além do pedido.
Raio-X da questão
algoritmo de repetição
avaliacao
estrutura de repeticao · variaveis e controle de fluxo
Revisar estruturas de repetição em algoritmos.
Confundir os limites do laço, iniciando em 0 ou terminando antes de 5, ou usar condição incorreta no laço de repetição.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a estrutura correta de um algoritmo que utiliza uma repetição simples para imprimir os números de 1 a 5?
- Qual é a estrutura correta de um algoritmo que utiliza uma repetição simples para contar de 1 até 5?
- Desenvolva um algoritmo que imprima os números de 1 a 5 utilizando uma estrutura de repetição. Qual deve ser a saída do…
- O que acontece em um algoritmo que utiliza uma estrutura de repetição simples para imprimir números de 1 a 5?
- Um algoritmo que precisa imprimir os números de 1 a 5 pode utilizar uma estrutura de repetição simples. Qual a melhor…
- Em um algoritmo, como podemos usar a repetição para contar de 1 a 5?
🔎 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
