Qual comando de repetição você utilizaria para imprimir os números de 1 a 10 em um algoritmo?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual comando de repetição você utilizaria para imprimir os números de 1 a 10 em um algoritmo?
- A) for (i = 1; i <= 10; i++) { print(i); }
- B) while (i < 10) { print(i++); }
- C) do { print(i); } while (i <= 10);
- D) repeat (10) { print(i); }
- E) print(1); print(2); print(3); ... print(10);
✅ Resposta correta: alternativa A
Resolução passo a passo
- O objetivo é imprimir os números de 1 a 10, ou seja, repetir uma ação dez vezes com um contador que vai de 1 até 10, inclusive. Passo 2: Na alternativa A, o laço for inicia i em 1, repete enquanto i <= 10 e incrementa i (i++) a cada volta. Assim, print(i) imprime 1, 2, ..., 10 e para corretamente. Passo 3: Na alternativa B, o laço while testa i < 10, então quando i vale 10 o laço já para; além disso, o uso de print(i++) imprime apenas de 1 a 9 (ou seja, o 10 nunca é impresso), e a variável i não é inicializada no trecho. Passo 4: Na alternativa C, o laço do-while testa i <= 10, mas dentro do bloco não há incremento de i, então o valor impresso é sempre o mesmo e o laço nunca termina (loop infinito); também falta a inicialização de i. Passo 5: Na alternativa D, a estrutura repeat(10) repete o bloco dez vezes, porém print(i) imprime sempre o mesmo valor de i, pois i não é alterado; além disso, repeat não é uma estrutura de repetição padrão da maioria das linguagens usadas no ensino. Passo 6: Na alternativa E, a sequência de print(1), print(2) ... print(10) produz a saída desejada, mas não usa comando de repetição: é uma escrita linear e repetitiva do código, que não generaliza e não é o que a questão pede. Conclusão: a alternativa correta é a A, de acordo com o gabarito oficial.
💡 Dica: Pense em um laço de repetição adequado.
Alternativa por alternativa
Esse comando utiliza um loop for para iterar de 1 a 10.
O aluno acredita que o while com condição i < 10 e o pós-incremento print(i++) imprimem de 1 a 10, sem perceber que o 10 fica de fora.
Por que engana: Escolher a alternativa que não inicializa corretamente a variável de controle ou não atende à condição de repetição adequada.
O aluno confia que a condição i <= 10 do do-while basta para controlar a repetição, sem notar que i nunca é incrementado dentro do laço.
O aluno supõe que repeat(10) cria automaticamente a variável i com valores de 1 a 10, ignorando que print(i) sempre imprime o mesmo valor.
O aluno considera que qualquer código que produz a saída desejada cumpre a tarefa, sem perceber que a questão pede um comando de repetição e não uma sequência escrita manualmente.
Raio-X da questão
comandos de repetição
avaliacao
comandos de repetição · sintaxe de programação
Revisar os tipos de comandos de repetição em algoritmos.
Escolher a alternativa que não inicializa corretamente a variável de controle ou não atende à condição de repetição adequada.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
- Implemente um algoritmo que use um loop para imprimir os números de 1 a 10. Qual é a estrutura de repetição mais…
- Qual é o papel das estruturas de repetição em um algoritmo que precisa imprimir os números de 1 a 10?
- Na aula de Computação, a professora pediu que os alunos criassem um algoritmo para mostrar na tela todos os números…
- Crie um algoritmo simples que imprima os números de 1 a 10, utilizando uma estrutura de repetição. Explique como ele…
- Descreva um algoritmo que simule a contagem de 1 a 10 utilizando uma repetiçã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
