Informática, perguntado por lilianaloly, 1 ano atrás


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?

Soluções para a tarefa

Respondido por DennisRitchie
1
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.
Perguntas interessantes