Treinando Array - LP1  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
tgmarinho
JavaChild
[Avatar]

Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Online

Olá pessoal , gostei mto desse site/forum, mto bom mesmo ^^ começando a voltar a frequentar, pois estou estudando java e estou gostando mto! agora sou java e php hehe! ^^

olha tem um código ae q to comentando para aula, só q tem um trecho q não entendi mto bem, gostaria q me desse uma ajuda!

media = media + notas[i][j]; // ? como q ele ta fazendo a soma disso? supondo q J tem os elementos 7 e 8
ele faz o 1º loop
e guarda media = 7
2º loop
guarda media = 7 + 8(posicao 1 da int j)?


com os comentários fica melhor? qql coisa eu tiro soh pra vcs analisarem, minha duvida eh soh na soma das notas



Att

Thiago Marinho

This message was edited 1 time. Last update was at 18/03/2010 15:32:28


by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho
[WWW] [MSN]
tgmarinho
JavaChild
[Avatar]

Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Online



só preciso entender isso!

media = media + notas[i][j]

como q o programa esta sendo compilado, como q esta fazendo a soma?

by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho
[WWW] [MSN]
tiagorg
Entusiasta Java
[Avatar]

Membro desde: 11/01/2007 19:26:26
Mensagens: 21
Localização: Santa Luzia, MG
Offline

Cara, vou te ensinar uma manha muito boa, se chama teste de mesa voce já ouviu falar?

Se utilizava pra ensinar C na faculdade na minha época. É uma maneira muito boa de entender 100% sobre os algoritmos que a gente faz.

É o seguinte, no teste de mesa você faz o papel do processador e executa as linhas sequencialmente. A idéia é pegar papel e lápis e fazer uma tabela, onde cada coluna é uma variável e cada linha da tabela é o estado instantâneo de todas as variáveis.

Aqui ensina o conceito básico:

http://www.brasilacademico.com/ed/testemesa.htm

Faça o teste de mesa que você descobrirá isso e descobrirá muito mais!

Mas só pra te adiantar: a média está sendo calculada somando todo o array e depois dividindo pelo numero de elementos.
Vamos supor que:

i=0
notas[i]=[4, 2, 9]

Vou começar o teste de mesa e o resto você termina ok?

[linha 3]
media = 0;

[linha 6] -> j=0
media = 0 + 4 = 4

[linha 6] -> j=1
media = 4 + 2 = 6

[linha 6] -> j=2
media= 6 + 9 = 15

[linha 7]
media = 15/3 = 5

[linha 8]
"Disciplina 0 = 5"

É isso aí. Te aconselho fazer o teste de mesa do algoritmo todo procê compreender 100%.

Abraço

Tiago Romero Garcia
SCJP, SCWCD, FCE

Meu blog
http://tiagoromero.wordpress.com

Software Developer at Favorpals
http://www.favorpals.com

Bem-me-quer Comunicação Visual
http://bmquer.wordpress.com
[WWW]
tgmarinho
JavaChild
[Avatar]

Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Online

Muito obrigado chará! era isso mesmo q eu estava precisando, qria um site bacaninha sobre teste de mesa, bem útil!

e consegui descobrir as respostas!

vlw Tiago!

t+

by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho
[WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team