Considere o código fonte em Java a seguir: O resultado fina...

Próximas questões
Com base no mesmo assunto
Q827384 Programação

Considere o código fonte em Java a seguir:


Imagem associada para resolução da questão


O resultado final que este programa exibe é

Alternativas

Comentários

Veja os comentários dos nossos alunos

valores inicial: 1,1,2,2
2,-1,4,0, cont=1
1,-5,4,-1, cont=2
-4,-9,3,3, cont=3
-13,-12,6,16, cont=4
valores finais: -13,-12,6,16

a = 1; b += a; c = 2; d = c;
é o mesmo que a = 1; b = b + 1; c = 2; d = 2;

Sendo assim;
A = 1
B = 1
C = 2
D = 2

No "for" vamos passar 4 voltas... o "cont" começa no 1 e termina menor que 5.
for (cont = 1; cont < 5; cont++) 

Agora vamos resolver:
a += b; b -= c; c += d; d -= a;

Primeira vez a=1+1; b=1-2; c=2+2; d=2-2;
a = 2; b = -1; c = 4; d = 0;

Segunda vez a=2+(-1); b=-1-4; c=4+0; d=0-1;
a = 1; b = -5; c = 4; d = -1;

Terceira vez a=1+(-5); b=-5-4; c=4+(-1); d=-1-(-4);
a = -4; b = -9; c = 3; d = 3;

Quarta vez a=-4+(-9); b=-9-3; c=3+3; d=3-(-13);
a = -13; b = -12; c = 6; d = 16;

 

Quem não tem acesso:  - -> A

a-

__________________________________________________________________________________________________

a=1;

b+=1;

c=2;

d=2;

______________

for (count=1; count < 5; count++) {

a+=b;

b-=c;

c+=d;

d-=a;

______________

1° loop

a: 1 + 1=2

b: 1-2=-1

c:2+2=4

d: 2-2=0

______________

2° loop

a: 2 - 1=1

b: -1-4=-5

c: 4+0=4

d: 0-1=-1

______________

3° loop

a: 1 - 5=-4

b: -5-4=-9

c: 4-1=3

d: -1-(-4) -> -1+4=3

______________

4° loop

a: -4 + (-9) -> -4-9 = -13

b: -9-3 = -12

c: 3+3=6

d: 3-(-13)-> 3+13=16

______________

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo