Qual dos exemplos abaixo representa corretamente um algoritmo com repetição condicional 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 exemplos abaixo representa corretamente um algoritmo com repetição condicional simples?
- A) Para cada número de 1 a 10, imprima o número
- B) Enquanto a temperatura for maior que 30, ligue o ventilador
- C) Imprimir 'Olá' uma vez
- D) Repetir um comando até que o usuário pressione 'Sair'
- E) Executar um cálculo aritmético
✅ Resposta correta: alternativa B
Resolução passo a passo
- Resolvi a questão pelo conceito. Repetição condicional é aquela em que um bloco de comandos é executado enquanto uma condição for verdadeira, e o número de repetições não é fixo de antemão. Passo 2: Na alternativa B, 'Enquanto a temperatura for maior que 30, ligue o ventilador', há uma condição (temperatura maior que 30) que é testada a cada repetição e controla a continuidade do laço. Esse é o modelo clássico da estrutura enquanto, portanto a alternativa B representa corretamente o conceito. Passo 3: A alternativa A está errada porque 'para cada número de 1 a 10' é repetição contada, com quantidade fixa de voltas, e não condicional. Passo 4: A alternativa C está errada porque não há repetição: o comando 'Imprimir Olá' é executado uma única vez. Passo 5: A alternativa D também envolve uma condição de parada, pois 'repetir até que o usuário pressione Sair' é uma repetição condicional do tipo repita-até. Ela não é a resposta mais adequada porque a questão pede o exemplo de repetição condicional simples, que na forma canônica do ensino corresponde à estrutura enquanto, com teste antes de cada execução; a forma repita-até é tratada como outra variante. Há aqui uma dúvida legítima, mas o gabarito B está de acordo com a forma mais simples. Passo 6: A alternativa E está errada porque 'executar um cálculo aritmético' é uma instrução sequencial, sem repetição nem condição. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura de repetição condicional nos exemplos.
Alternativa por alternativa
O aluno confunde repetição condicional com repetição contada, pensando que o laço só é válido quando tem início e fim fixos, como de 1 a 10, sem perceber que nenhuma condição é testada.
Este exemplo mostra uma repetição condicional simples, onde a ação depende de uma condição.
O aluno entende que qualquer comando que aparece com a ideia de repetir (ou de imprimir algo) já caracteriza um laço, mas aqui o comando é executado apenas uma vez, sem repetição nem condição.
O aluno reconhece a existência de uma condição de parada, mas acredita que a estrutura repita-até é a forma correta de repetição condicional, sem perceber que a questão pede o modelo simples com teste da condição antes de cada execução, que é o enquanto.
Por que engana: Confundir repetição condicional com repetição fixa ou execução única, escolhendo exemplos que não dependem de uma condição para continuar.
O aluno acredita que, por haver uma operação a ser feita, o algoritmo já é 'de repetição' ou 'de decisão', quando na verdade é apenas uma instrução sequencial sem laço e sem condição.
Raio-X da questão
algoritmo com repetição condicional
avaliacao
estrutura de repetição · condição lógica
Revisar os conceitos de algoritmos e estruturas de repetição.
Confundir repetição condicional com repetição fixa ou execução única, escolhendo exemplos que não dependem de uma condição para continuar.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das opções abaixo é um exemplo de algoritmo que utiliza uma repetição condicional simples?
- Qual das opções abaixo representa um exemplo de algoritmo com repetição simples?
- Qual das opções abaixo representa um exemplo de repetição condicional simples em um algoritmo?
- Qual das alternativas representa um exemplo de algoritmo com repetição simples?
- Qual das seguintes opções é um exemplo de algoritmo com repetição simples?
- Qual das seguintes opções exemplifica um algoritmo com repetição simples?
🔎 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
