Login
Buscar
Quem está conectado
Há 6 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 6 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 71 em 19/7/2010, 11:47
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| marcelofazan | ||||
| mfelis | ||||
| cabeludo | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| marcio |
Contagem Regressiva em tela de login
16/7/2010, 11:10 por Linghston
Ola amigos, esta é minha primeira participação neste forum e espero poder encontar aqui ajuda para ...
Comentários: 15
Estatísticas
Temos 926 usuários registradosO último usuário registrado atende pelo nome de Maria Tognetti
Os nossos membros postaram um total de 8596 mensagens em 1239 assuntos
Cálculo de IMC - Projeto para Iniciante
Página 1 de 2 • Compartilhe •
Página 1 de 2 • 1, 2 
Cálculo de IMC - Projeto para Iniciante
Olá caros amigos
Ontem resolvi testar o C# pela primeira vez, e olha o que consegui fazer....hehehehe
[Você precisa estar registrado e conectado para ver este link.]
PS: Marcos, eu fiz upload no fórum, mas fechei sem copiar o link...rsrs.
Abraços.
Márcio
Ontem resolvi testar o C# pela primeira vez, e olha o que consegui fazer....hehehehe
[Você precisa estar registrado e conectado para ver este link.]
PS: Marcos, eu fiz upload no fórum, mas fechei sem copiar o link...rsrs.
Abraços.
Márcio

marcio- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Pronto, Marcio!
Coloquei o link do arquivo armazenado pelo upload no fórum.

Gostei do exemplo postado por você, porém acredito que ainda existam erros nos cálculos.
Coloquei o link do arquivo armazenado pelo upload no fórum.

Gostei do exemplo postado por você, porém acredito que ainda existam erros nos cálculos.
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes- Webmaster

Re: Cálculo de IMC - Projeto para Iniciante
Opa, vamos dar uma revisada.
Eu peguei as informações neste site:
[Você precisa estar registrado e conectado para ver este link.]
Agora estou meio ocupado, mas assim que possível vou averiguar novamente.
Muito grato.
Abraço
Eu peguei as informações neste site:
[Você precisa estar registrado e conectado para ver este link.]
Agora estou meio ocupado, mas assim que possível vou averiguar novamente.
Muito grato.
Abraço

marcio- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Marcos, bom dia!
Levei o aplicativo pra executar em casa ontem, e realmente deu resultado diferente no cálculo. Mas está aí uma coisa pra gente descobrir....hehehe. Estou pensando na possibilidade de ser a falta de alguma Framework que faz com que ele processe o valor errado, porque no projeto, está tudo certo. Aqui no meu PC do trabalho funciona perfeitamente. Vou ver se consigo descobrir este bug e caso encontre uma solução, eu volto aqui....rs
Abraços
Levei o aplicativo pra executar em casa ontem, e realmente deu resultado diferente no cálculo. Mas está aí uma coisa pra gente descobrir....hehehe. Estou pensando na possibilidade de ser a falta de alguma Framework que faz com que ele processe o valor errado, porque no projeto, está tudo certo. Aqui no meu PC do trabalho funciona perfeitamente. Vou ver se consigo descobrir este bug e caso encontre uma solução, eu volto aqui....rs
Abraços

marcio- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Assim que eu concluir um código que estou fazendo aqui, paro para dar uma olhada neste seu exemplo.
Mas certamente não é framework pois isto são apenas cálculos.
Verifique a existência/ausência de parênteses na hora de realizar os cálculos.
Talvez seja apenas um discuido nos conceitos básicos de matemática:
Ex.:
Isto ocorre bastante.

Mas certamente não é framework pois isto são apenas cálculos.
Verifique a existência/ausência de parênteses na hora de realizar os cálculos.
Talvez seja apenas um discuido nos conceitos básicos de matemática:
Ex.:
- Código:
1+2+3*4 != 1+(2+3)*4
Isto ocorre bastante.

_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes- Webmaster

Re: Cálculo de IMC - Projeto para Iniciante
Eu fiquei encucado agora, queria muito que fosse problema nos cálculos, pq aí resolveria rápido, mas não encontro nada de errado no código. Pra mim o problema continua sendo em alguma biblioteca que não tem instalada nos PC's que fazem o cálculo errado. Estou postando o código aqui pra algum colega avaliar tbm.
PS: Quem descobrir ganha uma bala....rsrsrs
Abraços
- Código:
private void button1_Click(object sender, RoutedEventArgs e)
{
string showDoubleValue;
double _peso, _altura, _resultado;
_peso = Convert.ToDouble(Peso.Text);
_altura = Convert.ToDouble(Altura.Text);
_altura = _altura * _altura;
_resultado = _peso / _altura;
MessageBox.Show("Senhor(a) " + userName.Text + ", seu IMC é: " + Convert.ToDouble(Math.Round(_resultado, 2)));
if (_resultado < 17.00)
{
label5.Content = "Muito abaixo do peso";
}
else if ((_resultado > 17.00) && (_resultado <= 18.49))
{
label5.Content = "Abaixo do peso";
}
else if ((_resultado > 18.49) && (_resultado <= 24.99))
{
label5.Content = "Peso normal";
}
else if ((_resultado > 24.99) && (_resultado <= 29.99))
{
label5.Content = "Acima do Peso";
}
else if ((_resultado > 29.99) && (_resultado <= 34.99))
{
label5.Content = "Obesidade I";
}
else if ((_resultado > 34.99) && (_resultado <= 39.99))
{
label5.Content = "Obesidade II - Severa";
}
else
{
label5.Content = "Obesidade III - Mórbida";
}
}
PS: Quem descobrir ganha uma bala....rsrsrs
Abraços

marcio- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Com C# é diferente do VFP, Marcio.
Quando estamos instalando o C# em nossa máquina, é necessário aguardar aquelas "meia hora" para que o Framework seja instalado.
Com isso já temos direitos a fazer uma infinidade de aplicativos.
Raramente necessitamos utilizar referências a outros componentes. Isto dependerá do foco de nossa aplicação.
Quanto ao seu código, irei analisar, e se nenhum colega postar uma solução antes, então te digo onde estar o problema.

Quando estamos instalando o C# em nossa máquina, é necessário aguardar aquelas "meia hora" para que o Framework seja instalado.
Com isso já temos direitos a fazer uma infinidade de aplicativos.
Raramente necessitamos utilizar referências a outros componentes. Isto dependerá do foco de nossa aplicação.
Quanto ao seu código, irei analisar, e se nenhum colega postar uma solução antes, então te digo onde estar o problema.

_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes- Webmaster

Re: Cálculo de IMC - Projeto para Iniciante
Algumas pequena coisinhas:
Funcionando, pode mandar minha bala por MP...
Editado: em WPF não exite .Text para Labels
- O principal problema é o .Content, deveria ser .Text
- Entrar-pra-dentro é feio até em programação, por isso utilizei a função Pow, que faz o mesmo trabalho que x=x*x
- Se o teste x<=y, você não precisa confirmar com x>y
- Principalmente utilizando doubles, o sinal '<=' deve ser usado apenas se o algoritmo exigir. Dê sempre a preferencia para '<' apenas. (por isso alterei os valores acima, supondo sua intenção).
- Código:
private void button1_Click(object sender, RoutedEventArgs e)
{
string showDoubleValue;
double _peso, _altura, _resultado;
_peso = Convert.ToDouble(Peso.Text);
_altura = Math.Pow(Convert.ToDouble(Altura.Text), 2); // Comentário 2
_resultado = _peso / _altura;
MessageBox.Show("Senhor(a) " + userName.Text + ", seu IMC é: " + Convert.ToDouble(Math.Round(_resultado, 2)));
if (_resultado < 17.00)
label5.Content = "Muito abaixo do peso"; // Comentário 1
else if (_resultado < 18.5) // Comentário 3 e 4
label5.Content = "Abaixo do peso"; // Comentário 1
else if (_resultado < 25.0) // Comentário 3 e 4
label5.Content = "Peso normal"; // Comentário 1
else if (_resultado < 30.0) // Comentário 3 e 4
label5.Content = "Acima do Peso"; // Comentário 1
else if (_resultado < 35.0) // Comentário 3 e 4
label5.Content = "Obesidade I"; // Comentário 1
else if (_resultado <= 40.0) // Comentário 3 e 4
label5.Content = "Obesidade II - Severa"; // Comentário 1
else
label5.Content = "Obesidade III - Mórbida"; // Comentário 1
}
Funcionando, pode mandar minha bala por MP...
Editado: em WPF não exite .Text para Labels
Última edição por cabeludo em 15/3/2010, 15:08, editado 1 vezes
_________________
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.] --> D.Maria cantando!!!
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]

cabeludo- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Cabeludo, blz?
Valeu pelas informações cara, realmente eu fiz um "Entrar pra dentro", rsrsrs...mas agora aprendi a entrar de uma forma mais bonita....
Só uma coisa que comigo não deu certo.
O text não seria pra caixa TextBox? Porque não encontrei essa propriedade "Text" para a Label. Atualizei com seu código, mas continuei utilizando o .Content na label5.
Grato.
Márcio
Valeu pelas informações cara, realmente eu fiz um "Entrar pra dentro", rsrsrs...mas agora aprendi a entrar de uma forma mais bonita....
Só uma coisa que comigo não deu certo.
O principal problema é o .Content, deveria ser .Text
O text não seria pra caixa TextBox? Porque não encontrei essa propriedade "Text" para a Label. Atualizei com seu código, mas continuei utilizando o .Content na label5.
Grato.
Márcio

marcio- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Estamos falando de C#, correto?
Tanto faz ListBox, ComboBox, Text, Label...
Diferente do VB6, toda essa "saida" de texto é pela propriedade .Text
Estou fazendo download do seu codigo completo pra entender porque não consegue ver a propriedade .Text
Tanto faz ListBox, ComboBox, Text, Label...
Diferente do VB6, toda essa "saida" de texto é pela propriedade .Text
Estou fazendo download do seu codigo completo pra entender porque não consegue ver a propriedade .Text
Última edição por cabeludo em 15/3/2010, 14:58, editado 1 vezes (Razão : Complemento)
_________________
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.] --> D.Maria cantando!!!
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]

cabeludo- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
OK, Entendi...
Você tá usando WPF, por isso não tem .Text para o Label.
Mas mesmo assim, utilizando .Content o programa funcionou normalmente aqui...
Você tá usando WPF, por isso não tem .Text para o Label.
Mas mesmo assim, utilizando .Content o programa funcionou normalmente aqui...
_________________
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.] --> D.Maria cantando!!!
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]

cabeludo- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Cara, desculpa aí. Eu sou novato nessa linguagem (como pode perceber...rs). Esqueci de te avisar que eu uso o VS2008 e utilizei a linguagem C# pra fazer o projetinho (pelo que entendi nos exemplos que peguei foi isso...rs). Não sei se isso interferi tbm na questão das propriedades. Tanto que eu alterei os .content por .text (pq eu sou meio cegueta, e vai que eu nao estava enchergando o text por ali....hehe), e na hora de compilar deu erro.

marcio- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Já atualizei a rotina, voltando para .Content
Assim a rotina compilou completamente no seu projeto.
Sugestão: Já que está iniciando na linguagem, procure os modos de operação mais simples, pra facilitar a absorção da sintaxe.
Por exemplo, começar com o modo Console, depois com o WinForms...
O WPF já demanda mais conhecimento (sem falar que o editor fica pesado pra burro), pois possue caracteristicas próprias, que não tem necessáriamente, nada a ver com o C#...
Assim a rotina compilou completamente no seu projeto.
Sugestão: Já que está iniciando na linguagem, procure os modos de operação mais simples, pra facilitar a absorção da sintaxe.
Por exemplo, começar com o modo Console, depois com o WinForms...
O WPF já demanda mais conhecimento (sem falar que o editor fica pesado pra burro), pois possue caracteristicas próprias, que não tem necessáriamente, nada a ver com o C#...
Última edição por cabeludo em 15/3/2010, 15:13, editado 1 vezes
_________________
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.] --> D.Maria cantando!!!
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]

cabeludo- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Com o .content funciona aqui tbm...Das suas alterações, era só essa que eu realmente não estava entendendo, mas agora ficou claro.
Muito obrigado aí pelas dicas.
Te dei um ponto positivo no lugar da bala

Muito obrigado aí pelas dicas.
Te dei um ponto positivo no lugar da bala

marcio- Participa Bastante

Re: Cálculo de IMC - Projeto para Iniciante
Blz, bom saber disso.
É que eu comprei um livro que já envia direto pra programação em forms, por isso comecei daí. Mas vou procurar material pra console e começar a entender melhor esse novo mundo...
Valeu cara!!
Abraço
É que eu comprei um livro que já envia direto pra programação em forms, por isso comecei daí. Mas vou procurar material pra console e começar a entender melhor esse novo mundo...
Valeu cara!!
Abraço

marcio- Participa Bastante

Página 1 de 2 • 1, 2 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum




» Gerador randomico de chave/senha VFP
» Help do VFP 9 desapareceu
» Acessos no Programação Brasil
» Niver do Alceu
» Report com comandos de impressão @ SAY
» VFP Studio
» Emulacao de MAC em PC
» Imagem
» Formação em produção de games 3D no Rio de Janeiro
» Trazer para frente uma aplicação em execução
» PictureBox com fundo transparente
» Report so imprime primeiro registro
» IE x VFP
» Aplicativos para Dispositivos moveis
» Problemas com Form MDI
» Dataset ou Datatable
» Desabafo de um idoso!
» Select criando cursor apresenta erro
» Comandos alterados de DOS para Visual