Considere o código fonte em Java a seguir: O resultado fina...
Considere o código fonte em Java a seguir:
O resultado final que este programa exibe é
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