USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Dúvida na ordem da Formula
DaniloH
RECIFE
PE - BRASIL
Postada em 15/05/2007 21:06 hs            
Gnt é o seguinte...A formula não esta voltando o valor correto! Já fiz e refiz e não tem jeito! por favor..se alguem puder dar uma maozinha eu ficaria mto grato!
segue como eu parei e a formula original.

Private Sub TxtIdade_LostFocus()
    Dim nTS As Single
    Dim nSR As Single
    Dim nTA As Single
    Dim nAM As Single
    Dim nSA As Single
    Dim nAL As Single
    Dim nCA As Single
    
        
    nTS = TxtTriceps.Text
    nSR = TxtSubscapular.Text
    nTA = TxtToraxica.Text
    nAM = TxtAxilar.Text
    nSA = TxtSupraIliaca.Text
    nAL = TxtAbdominal.Text
    nCA = TxtCoxa.Text
    
    Dim nSomatorio As Single
    nSomatorio = nTS + nSR + nTA + nAM + nSA + nAL + nCA
    Dim nidade As Single
    nidade = TxtIdade.Text
        
    TxtDc = 1.112 - (0.00043499 * (nSomatorio) + (0.00000055 * ((nSomatorio) * (nSomatorio))) - (0.0002882 * (nidade)))
        
End Sub

'O resultado que aparece em TxtDc é 1,076134 e o correto é 1.070435

Segue os variaveis e a formula orginal:
nTS=11
nSR=11
nTA=10
nAM=14
nSA=12
nAL=14
nCA=17
nidade=25
Formula original:
1,11200000 - [0,00043499 (ST) + 0,00000055 (ST)²] - [0,0002882 (idade)]

OBS:.    ST=nTS + nSR + nTA + nAM + nSA + nAL + nCA

obrigado!

     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/05/2007 11:51 hs            
Segundo sua fórmula o resultado correto é: 1,06172434
 
TxtDc = 1.112 - ((0.00043499 * nSomatorio) + (0.00000055 * (nSomatorio ^ 2))) - (0.0002882 * nidade)
 
Fiz no vb e no papel e bateu com o número acima.
     
DaniloH
RECIFE
PE - BRASIL
ENUNCIADA !
Postada em 16/05/2007 13:00 hs            
Pois eh. Aqui tbm deu esse valor. O pior que a formula correta é msm:
1,11200000 - [0,00043499 (ST) + 0,00000055 (ST)²] - [0,0002882 (idade)]
como foi colocado acima. Já confirmei em varios artigos cientificos batendo com essa dai.

O engraçado é que aqui tem um exemplo e os valores encontrados são outros!

http://www.cdof.com.br/gordura.htm

Se voce usar os valores para:
7 pregas
Masculino
idade= 25
peso=  71
triceps= 11
Peito= 10
Sub-Axilar= 14
Subescapular= 11
Abdominal= 14
SupraIliaca= 12
Coxa= 17
No site acima o valor da Densidade Corporal vai ser 1.070435 que é o que desejo encontrar!

Isso esta me enloquecendo!

Obrigado mais uma vez

   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/05/2007 15:36 hs            
Bom, a matemática é exata... a fórmula ou não é esta ou está calculada de maneira errada...Emoções
 
Não tem outro site não?
     
san
não registrado
Postada em 16/05/2007 15:55 hs   
Mas, no link não mostra qual fórmula está sendo usada. A transformação da fórmula para o vb que o ghost_jlp mostrou está correta.
     
DaniloH
RECIFE
PE - BRASIL
Postada em 16/05/2007 17:12 hs            
pois eh..isso que esta me deixando doido. Pq a formula que o ghost colocou esta correta e eh aquela mesma.
aqui esta o link com a formula usada pelo site.

http://www.cdof.com.br/protocolos1.htm

é o 6º nome vermelho---> Protocolo de Pollock e col., 1984--->7 Dobras cutâneas (DC)---> Masculino

     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página