| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/03/2010 15:30:10
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/03/2010 16:51:35
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/03/2010 19:08:29
|
tiagorg
Entusiasta Java
![[Avatar]](/images/avatar/1021707194b6d060f75860a9fa6b73a2.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/03/2010 19:22:09
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
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 |
|
|
 |
|
|
|
|