Qual das estruturas resultaria em um loop infinito?
a) while (1) { }
b) while (a != 0) { scanf("%d", &a);}
c) i = 0; while (i<10) { i++; }
d) i=10; while (i>0){ i--; }
e) i=0; while (i<10){ i++; }
Respostas
A estrutura que resultaria em um loop infinito é a letra a: while (1) {}.
Estruturas de repetição
Estruturas de repetição é uma instrução de fluxo de controle que permite a execução repetida de um determinado trecho de código com base em uma expressão que deve ser verdadeira ou falsa, dessa forma, para que o determinado trecho seja executado e continue executando, a expressão tem que ser satisfeita.
Um loop infinito ocorre quando a expressão não é bem formulada, dessa forma, ela sempre é satisfeita e o programa não avança além daquele trecho de código.
Nos exemplos dados, a letra a apresenta uma estrutura com loop infinito visto que 1 sempre será 1, ou seja, a expressão while (1) sempre será verdadeira, dessa forma, o código nunca avançará além do while.
Mais exercícios sobre estruturas de repetição em:
https://brainly.com.br/tarefa/23933870
https://brainly.com.br/tarefa/52455220
#SPJ1
No caso do B, o scanf permite a leitura de uma entrada do usuário, portanto o usuário poderia inserir um valor diferente de 0 para interromper o loop.
No caso de C, o i será incrementado até 10 e irá parar o loop.
No caso de D, o i será decrementado até 10 e irá parar o loop.
No caso de E, é igual ao C.