Estrutura de Repetição em Algoritmos
Gabarito: letra E. A única alternativa correta é a que afirma que a estrutura de repetição permite a construção de algoritmos com fluxo não linear, pois ela possibilita a execução repetida de um bloco de instruções, alterando o fluxo sequencial típico de um algoritmo.
A banca testa o conhecimento básico sobre o funcionamento e as características das estruturas de repetição (loops). Cada alternativa errada explora um equívoco comum.
Alternativa A — ❌ Incorreta
Afirma que as instruções no escopo da repetição são executadas no mínimo uma vez. Isso não é verdade para todas as estruturas de repetição. O loop enquanto (while), por exemplo, pode não executar nenhuma vez se a condição inicial for falsa. Apenas o loop faça-enquanto (do-while) garante ao menos uma execução. A alternativa confunde a característica de todos os loops com a particularidade de um deles.
Alternativa B — ❌ Incorreta
Diz que as estruturas de repetição são utilizadas para construir algoritmos recursivos. Na verdade, recursão é um mecanismo diferente: uma função que chama a si mesma. Estruturas de repetição (iteração) e recursão são formas distintas de implementar repetição, não sendo a iteração usada para construir recursão. A alternativa troca os conceitos.
Alternativa C — ❌ Incorreta
Afirma que o uso de repetição implica em loop infinito. Isso é uma generalização indevida. Um algoritmo bem projetado possui condição de parada; loops infinitos são erros de lógica, não consequência inevitável do uso de repetição.
Alternativa D — ❌ Incooreta
Diz que as instruções após a estrutura de repetição sempre são executadas. Isso depende de o loop terminar. Se o loop for infinito, as instruções posteriores nunca serão executadas. Mesmo loops finitos podem conter um break ou exceção que interrompa a execução antes do final. A afirmação é falsa.
Alternativa E — ✅ Correta ⟵ GABARITO
"Permite a construção de algoritmos com fluxo não linear." Essa é a definição correta. Em um algoritmo linear, as instruções são executadas sequencialmente, uma após a outra. Com estruturas de repetição, o fluxo pode voltar a pontos anteriores, criando iterações e desvios que caracterizam um fluxo não linear. Essa capacidade é fundamental para resolver problemas que exigem repetição.
Gabarito: letra E.