Qual a função de uma estrutura de repetição em um algoritmo que utiliza condicionais?
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 a função de uma estrutura de repetição em um algoritmo que utiliza condicionais?
- A) Executar um código apenas uma vez.
- B) Parar a execução do algoritmo.
- C) Verificar se uma condição é verdadeira para continuar a execução.
- D) Eliminação de erros no algoritmo.
- E) Aumentar a complexidade do algoritmo.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Uma estrutura de repetição (como enquanto, para ou repita) serve para executar um bloco de instruções várias vezes, enquanto determinada condição for verdadeira, ou um número definido de vezes.
- Em um algoritmo que também usa condicionais, a repetição depende de um teste lógico: a cada passagem, verifica-se se a condição continua verdadeira para decidir se o bloco será executado novamente ou se o fluxo segue adiante.
- Portanto, a alternativa C descreve corretamente a função desse tipo de estrutura, e ela coincide com o gabarito oficial.
- A alternativa A está errada, pois executar um código apenas uma vez é justamente o oposto da repetição, que executa o bloco mais de uma vez.
- A alternativa B está errada, pois parar a execução é função de comandos como encerramento do programa ou de uma instrução de saída, não da repetição.
- A alternativa D está errada, pois eliminar erros é tarefa de depuração e testes, não a função de uma estrutura de repetição.
- A alternativa E está errada, pois a repetição não tem como objetivo aumentar a complexidade; ela organiza a execução de forma reutilizável e concisa.
💡 Dica: Pense em como as repetições podem otimizar a execução de um algoritmo.
Alternativa por alternativa
O aluno entendeu que a estrutura de repetição executa o código uma única vez, confundindo-a com uma sequência simples de instruções.
Por que engana: Confundir a função de uma estrutura de repetição com a de uma estrutura condicional, pensando que ambas têm o mesmo propósito.
O aluno associou a repetição à ideia de interrupção ou término do programa, talvez por confundir o fim do laço com a parada geral do algoritmo.
Essa é a função principal das repetições condicionais.
O aluno atribuiu às estruturas de controle a função de corrigir erros, confundindo a lógica de execução com depuração e validação do código.
O aluno imaginou que mais estruturas tornam o algoritmo automaticamente mais complexo e que essa seria a finalidade da repetição, sem perceber que ela visa organizar e reduzir código.
Raio-X da questão
estruturas de repetição
avaliacao
condicionais em algoritmos · estruturas de controle
Revisar o funcionamento de estruturas de repetição e condicionais em algoritmos.
Confundir a função de uma estrutura de repetição com a de uma estrutura condicional, pensando que ambas têm o mesmo propósito.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um algoritmo, qual a função de uma condição em uma estrutura de repetição?
- Qual é a principal função de um algoritmo com repetições condicionais?
- Quando um algoritmo utiliza uma estrutura de repetição condicional, qual é o seu principal objetivo?
- Qual é o objetivo de uma estrutura condicional em um algoritmo?
- Qual a função das estruturas de repetição em um algoritmo? Dê um exemplo.
- Qual a função de um algoritmo que utiliza uma repetição condicional 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
