Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
10 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 10 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
» Ajuda a direcionar
8/12/2016, 01:17 por miiiih

» Alterar uma palavra num arquivo de texto
5/12/2016, 12:02 por Teseu

» Buscar endereço por CEP
3/12/2016, 19:59 por pedrossian

» USAR WEBSERVICE NO VFP9
2/12/2016, 09:50 por AJC

» BANIMENTO DE USUARIO
17/11/2016, 08:31 por FAF

» Impressora Ticket
15/11/2016, 09:20 por clima238

» Gráfico
9/11/2016, 10:43 por hidroluz

» TRANSPOR TABELA
9/11/2016, 10:34 por hidroluz

» MUDANÇA DO .DBF PARA POTSGREE
9/11/2016, 09:12 por AJC

» Website com videoaulas sobre linguagens de programação
8/11/2016, 09:56 por JLDR

» Parceria para desenvolvimento de template em Wordpress
7/11/2016, 19:15 por mindix

» Data fica invertida na planilha que é gerada via programa.
27/10/2016, 11:00 por Linghston

» Maximizar report direto do menu
21/10/2016, 20:48 por Rosangela Pires

» Fechar form com tempo
21/10/2016, 10:15 por Rosangela Pires

» URGENTE: Ajuda com impressora ELGIN-L42
14/10/2016, 09:53 por megasoft

» Opções para gerar NF-e
10/10/2016, 09:07 por mavsinfo

» Google Maps
8/10/2016, 15:08 por Rosangela Pires

» Mysql
5/10/2016, 11:22 por Marcos Guedes

» Acessando Banco em MYSQL de um projeto WORDPRESS
3/10/2016, 10:58 por Marcos Guedes

» OPTION SELECT MOSTRAR CAMPOS QUASE PRONTO
26/9/2016, 21:09 por BobKuspe

Alterar uma palavra num arquivo de texto

5/12/2016, 12:02 por Teseu

Olá prezados colegas de programação!

Este é eu primeiro post no fórum e gostaria de poder …

Comentários: 0

Buscar endereço por CEP

3/12/2016, 19:59 por pedrossian

Caros amigos, meu código para buscar endereço pelo CEP não funciona mais.
Alguém pode me …

Comentários: 0

USAR WEBSERVICE NO VFP9

2/12/2016, 09:50 por AJC

Pessoal, preciso de um material ou livro que me traga instruções como
usar a consumação de …

Comentários: 0

BANIMENTO DE USUARIO

13/11/2016, 16:21 por FAF

A usuária ROSANGELA PIRES ao tentar acessar o Forum obtem sempre a mensagem de BANIMENTO.
A mesma …

Comentários: 3

Impressora Ticket

15/11/2016, 09:20 por clima238

Bom dia,
Por favor alguém me explique porque o código abaixo imprime no ecrã em vez do printer: …

Comentários: 0

Estatísticas
Temos 6964 usuários registrados
O último usuário registrado atende pelo nome de Ricardo Cassolatto

Os nossos membros postaram um total de 17119 mensagens em 2577 assuntos

Cálculo de IMC - Projeto para Iniciante

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Astúcia Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 11/3/2010, 11:36

Olá caros amigos

Ontem resolvi testar o C# pela primeira vez, e olha o que consegui fazer....hehehehe

Clique aqui para baixar o arquivo!

PS: Marcos, eu fiz upload no fórum, mas fechei sem copiar o link...rsrs.

Abraços.

Márcio

marcio
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por Marcos Guedes em 11/3/2010, 12:02

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.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 11/3/2010, 14:54

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

marcio
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 12/3/2010, 08:44

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

marcio
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por Marcos Guedes em 12/3/2010, 12:26

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.:
Código:
1+2+3*4 != 1+(2+3)*4

Isto ocorre bastante.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 12/3/2010, 12:46

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.
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
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por Marcos Guedes em 12/3/2010, 12:54

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.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por cabeludo em 15/3/2010, 13:41

Algumas pequena coisinhas:

  1. O principal problema é o .Content, deveria ser .Text
  2. Entrar-pra-dentro é feio até em programação, por isso utilizei a função Pow, que faz o mesmo trabalho que x=x*x
  3. Se o teste x<=y, você não precisa confirmar com x>y
  4. 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... Cool

Editado: em WPF não exite .Text para Labels


Última edição por cabeludo em 15/3/2010, 15:08, editado 1 vez(es)

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 15/3/2010, 14:48

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 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
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por cabeludo em 15/3/2010, 14:55

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


Última edição por cabeludo em 15/3/2010, 14:58, editado 1 vez(es) (Razão : Complemento)

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por cabeludo em 15/3/2010, 15:06

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...

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 15/3/2010, 15:07

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
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por cabeludo em 15/3/2010, 15:12

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#...


Última edição por cabeludo em 15/3/2010, 15:13, editado 1 vez(es)

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 15/3/2010, 15:12

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 Very Happy Very Happy

marcio
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 15/3/2010, 15:14

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

marcio
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 15/3/2010, 15:17

Só lembrando para os amigos que baixarem o projeto, pra atualizarem com a parte do código passado pelo Cabeludo, aí vai funfar legal.... cheers

marcio
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por cabeludo em 15/3/2010, 15:18

WinForms != WPF
Se voce observar bem, quando for iniciar um novo projeto, voce tem Windows Forms Application e WPF Application.
Como sou da "velha escola", prefiro iniciar/testar coisas, no modo console.
Mas é plenamente possivel iniciar no WinForms...
Qualquer coisa, estamos as ordens...

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por Marcos Guedes em 15/3/2010, 15:19

[Você precisa estar registrado e conectado para ver este link.] escreveu: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
Marcio, veja se este conteúdo também te interessa:
[Você precisa estar registrado e conectado para ver este link.]

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por marcio em 15/3/2010, 15:29

Opa,

Tudo é válido, vou baixar os vídeos pra dar uma estudada.

Pergunto: Vocês me aconselham a baixar a versão do VS2010 logo? Eu estou com a versão 2008 em casa e no trabalho.

marcio
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por Marcos Guedes em 15/3/2010, 15:32

Ambos são ótimos, porém estou utilizando este pois é mais leve, simples, prático e gratuito:
[Você precisa estar registrado e conectado para ver este link.]

Pelo menos para estudos acredito que não haverá problemas.

OFF: Cabeludo, tens utilizando Sharp Develop?

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por cabeludo em 15/3/2010, 15:50

Realmente tinha me esquecido do SharpDevelop como plataforma de estudo...
Simples, objetivo e RÁPIDO!.

OFF:Não tenho porque tenho projetos em andamento, que embora compilem normalmente, acontecem algumas discordancias com a formatação do código que não consegui padronizar entre o VS e o SD. Por isso vou finalizá-los antes de "virar a casaca".

cabeludo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por Marcos Guedes em 15/3/2010, 15:59


Não tenho como falar do Sharp Develop como ferramenta de produção pois no momento não tenho programado em C#.
Mas assim que precisar, utilizarei o Sharp Develop para testar se realmente funciona.
Very Happy

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Astúcia Re: Cálculo de IMC - Projeto para Iniciante

Mensagem por Conteúdo patrocinado Hoje à(s) 07:45


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum