4.17. Qual o resultado do seguinte programa:

N=0;

Do

{printf(“..”);

N=n+1;

}

While (n!=0);

Passo 1

Hora de debugar!

O programa é basicamente um laço de repetição.

A primeira coisa que fazemos é definir o valor inicial da variável n , no caso, n = 0 .

Depois disso entramos na instrução, enquanto n for diferente de 0 , então vamos escrever na tela ‘...’ e adicionar 1 ao valor de n .

Passo 2

A gente sempre tem que lembrar que o programa é lido de cima para baixo. Então, a primeira vez que o programa for verificar a condição do while n já vai ser diferente de 0 . E a cada repetição n continua sendo diferente de 0 . Isso quer dizer que vamos entrar num laço infinito, a saída (teoricamente) seria infinitos pontos na tela.

Resposta

A saída é um laço infinito.