Como Resolver?
Considere a seguinte instrução:
BEGIN
Readln (M,N);
P := 1;
I := 1;
while I <= N
begin
P := P * M;
I := I + 1;
end;
Write (P);
END.
Assuma que vai ser executada usando M = 1 e N = 3.
O que aparece no ecrã após a execução desta rotina?

1

Respostas

2014-06-26T11:20:35-03:00
Se M = 1 e P recebe 1.
Então o que vai aparecer no ecrã é a parte onde está  Write (P), ou seja, o P será impresso na tela.
Logo,

P := P * M;
P := 1 * 1;
P = 1;

Será impresso o número 1.