Qual dos seguintes comandos representa um algoritmo de 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 dos seguintes comandos representa um algoritmo de repetição simples?
- A) Se (x > 10) então faça A
- B) Enquanto (x < 5) faça A
- C) Apenas faça A
- D) Para cada item em lista faça A
- E) Faça A e depois B
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um algoritmo de repetição executa um bloco de comandos várias vezes. A estrutura de repetição simples, na forma básica, repete o bloco enquanto uma condição for verdadeira, e a condição é testada antes de cada execução.
- Analisando a alternativa B, 'Enquanto (x < 5) faça A', temos uma condição (x < 5) testada a cada passo e um bloco A que é repetido enquanto ela for verdadeira. Por isso ela representa uma repetição simples, com uma única condição de controle.
- A alternativa A, 'Se (x > 10) então faça A', é uma estrutura de decisão (seleção): A é executado no máximo uma vez, dependendo da condição, sem repetição.
- A alternativa C, 'Apenas faça A', é apenas um comando sequencial, sem condição e sem repetição.
- A alternativa D, 'Para cada item em lista faça A', também repete um bloco, mas a repetição é controlada pelos elementos de uma coleção e não por uma condição lógica simples; por isso é tratada como uma forma de repetição sobre estruturas de dados, e não como a repetição simples pedida.
- A alternativa E, 'Faça A e depois B', é uma sequência de dois comandos executados uma única vez, sem repetição.
- Conclusão: a resposta correta é a B, que coincide com o gabarito oficial. A questão admite ambiguidade com a alternativa D, mas a forma clássica de repetição simples é o laço condicional enquanto.
💡 Dica: Identifique o comando que repete uma ação.
Alternativa por alternativa
O aluno confunde estrutura de decisão com estrutura de repetição, achando que a condição 'se' faz o bloco A ser executado de novo.
Esse comando indica que a ação A deve ser repetida enquanto a condição for verdadeira, caracterizando uma repetição simples.
O aluno acredita que qualquer comando isolado já é uma repetição, sem perceber que não há condição nem retorno ao bloco.
O aluno associa repetição a qualquer laço que percorre itens, sem distinguir a repetição controlada por condição lógica da iteração sobre coleções.
Por que engana: Confundir comandos condicionais com comandos de repetição, escolhendo uma condicional como se fosse um laço de repetição.
O aluno confunde sequência de comandos com repetição, pensando que executar dois blocos em ordem já implica laço.
Raio-X da questão
algoritmo de repetição
avaliacao
estrutura de controle de fluxo · comandos condicionais
Revisar os conceitos de algoritmos e estruturas de repetição.
Confundir comandos condicionais com comandos de repetição, escolhendo uma condicional como se fosse um laço de repetição.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das alternativas abaixo melhor representa um algoritmo com repetição simples?
- Qual das seguintes opções exemplifica um algoritmo com repetição simples?
- Qual das opções abaixo representa um exemplo de algoritmo com repetição simples?
- Qual dos exemplos abaixo representa corretamente um algoritmo com repetição condicional simples?
- Qual das seguintes opções é um exemplo de algoritmo com repetição simples?
- Qual das opções a seguir é um exemplo de repetição simples em um algoritmo?
🔎 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
