Alternativa A - Quando a estrutura de repetição fica executando para sempre
Um loop infinito é um conceito central na lógica de programação que acontece quando um ciclo de execução não possui um critério de parada válido ou esse critério nunca é alcançado durante a execução do código.
Análise Detalhada
Para entender por que a Alternativa A é a correta, vamos examinar o funcionamento das estruturas de repetição (loops):
- Definição Técnica: Um loop infinito ocorre quando a condição de continuidade da repetição permanece verdadeira indefinidamente. O programa entra no laço e não sai dele, pois a variável de controle ou a condição lógica nunca muda para
Falso (ou False). - Consequência Prática: Como o computador continua tentando executar as instruções dentro do loop sem parar, ele consome recursos (como memória e processador) continuamente até que o usuário interrompa o programa manualmente ou o sistema operacional force o fechamento devido ao alto consumo.
Vamos analisar as outras alternativas para confirmar o erro nelas:
| Alternativa | Análise do Erro |
|---|
| B | Um loop infinito consome CPU, mas nem sempre chega a desligar o computador. Isso depende da potência da máquina e de quantos outros processos estão rodando. Além disso, essa é uma consequência, não a definição do fenômeno. |
| C | A complexidade do problema não determina se haverá um loop infinito. Um problema simples mal resolvido pode gerar um loop infinito, assim como um problema complexo pode ter uma solução eficiente. |
| D | A falta de inicialização geralmente gera um erro de compilação ou um valor aleatório (undefined behavior), mas não garante um loop infinito. O loop infinito depende especificamente da condição de parada. |
| E | Se a repetição nunca é executada, significa que a condição inicial já era falsa. Isso não é um loop infinito, é simplesmente um bloqueio de código que foi ignorado pelo programa. |
Conclusão
A definição exata de loop infinito está diretamente ligada à execução contínua e ininterrupta da estrutura de repetição. Portanto, a descrição de que a estrutura "fica executando para sempre" é a resposta correta.