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 , no caso, .
Depois disso entramos na instrução, enquanto for diferente de , então vamos escrever na tela ‘...’ e adicionar ao valor de .
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 já vai ser diferente de . E a cada repetição continua sendo diferente de . 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.