Horizontalização de uma expressão [RESOLVIDO]  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
santos.fernando
JavaEvangelist
[Avatar]

Membro desde: 28/02/2007 20:14:15
Mensagens: 487
Localização: Curitiba
Offline

Essa expressão
N1 + N2 * 2 + N3 * 3 + Media_dos_Exercícios
7
posso representar desse jeito

(((N1 + N2) * 2) + (N3 * (3 + MEDIA_DOS_EXERCICIOS)) / 7)

This message was edited 1 time. Last update was at 22/05/2011 09:15:11


Deus não escolhe os capacitados, mas capacita os escolhidos !
thiago.filadelfo
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2007 00:32:26
Mensagens: 579
Localização: São Paulo
Offline

Olá


Original
N1 + N2 * 2 + N3 * 3 + Media_dos_Exercícios / 7



Representação do Fernando
(((N1 + N2) * 2) + (N3 * (3 + MEDIA_DOS_EXERCICIOS)) / 7)


Fernando pode representar sua expressão deste jeito sim, mas porém seu resultado não será igual.
Pensando em expressões numéricas as prioridades de sinais são: / * + -.

Teste1 - (((N1 + N2) * 2) + (N3 * (3 + MEDIA_DOS_EXERCICIOS)) / 7)
Dai sua expressão faria o seguinte processamento, da esquerda para direita:

p1 = (N1 + N2)
p2 = p1 * 2
p3 = (3 + MEDIA_DOS_EXERCICIOS)
p4 = p3 * N3
p5 = p4 / 7
p6= p2 + p5 <= esse é seu resultado.


Teste2 - N1 + N2 * 2 + N3 * 3 + Media_dos_Exercícios / 7
Agora a outra expressão, da esquerda para direita::

p1 = N2 * 2
p2 = p1 + N1
p3 = N3 * 3
p4 = p2 + p3
p5 = MEDIA_DOS_EXERCICIOS / 7
p6 = p4 + p5 <= esse é seu resultado.


Resultado final
O resultado do teste 1 é diferente do resultado do teste 2, agora precisa ver o que você deseja processar primeiro, para isso basta utilizar os parenteses (), para notificar que essa expressão serão resolvida primeiro que as outras.

Espero ter ajudado
Flwsss

This message was edited 1 time. Last update was at 21/05/2011 21:58:26


[Email] [MSN]
santos.fernando
JavaEvangelist
[Avatar]

Membro desde: 28/02/2007 20:14:15
Mensagens: 487
Localização: Curitiba
Offline

Valeu Thiago, a minha dúvida foi esclarecida, então posso fazer dos 2 jeitos, depende do que eu quero.

Obrigado.

Deus não escolhe os capacitados, mas capacita os escolhidos !
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team