Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Tutorial] Calcular IMC Indice De Massa Corportal


josue1602
 Compartilhar

Posts Recomendados

[Tutorial] Calcular IMC Indice De Massa Corporal

 

Aew Hj Vo Tah Enssinando A Criar Um Programa Para Calculo De IMC (Indice De Massa Corporal)

 

Adicione Um Button Na Aba Standadrd

Mude A Propriedade Caption Do Button Para Calcular IMC

Adicione Um Memo Na Aba Standard Deixe A Propriedade Lines em Branco

Adicione 2 Edit Na Aba Satandard Apague A Propriedade Text Dos Dois Deichando Em Branco

Adicione Um Label Na Aba Standard E Deixe A Propriedade Text Em Branco e a Propriedade Visible Em False

 

Agora Coloce Esse Codigo No Evento Onclick Do Button:

var

A,B,C,E : Real;

D : String;

Code1 : Integer;

Code2 : Integer;

begin

Val (Edit1.Text,A,Code1);

Val (Edit2.Text,B,Code2);

if Edit1.Text = '' then ShowMessage ('A altura não foi digitada');

if Edit2.Text = '' then ShowMessage ('O peso não foi digitado');

C:=0;

E:=(A/100);

if (A>0) and (B>0) then

C := (B/(E*E)) ;

Str(C:8:2,D);

Label1.Caption := D;

if (C>0) then

with Memo1.Lines do begin

add ('O IMC é' + Label1.Caption);

if (C=0) then ShowMessage ('Tente outra vez');

if (C<=12)and (C>0) then ShowMessage ( ' Situação: Desnutrição crônica');

if (C>12) and (C<=18.4) then add ('Situação: Desnutrição ');

if (C>=18.5) and (C<20) then add ('Situação: Baixo Peso ');

if (C>=20) and (C<=25) then add ('Situação: Normal ');

if (C>25) and (C<30) then add('Situação: Sobre peso ');

if (C>=30) then ShowMessage ('Situação: Obeso ');

if (C>=30) and (C<=34.9) then add ('Tipo: Obeso grau 1 ');

if (C>34.9) and (C<=39.9) then add ('Tipo: Obeso grau 2 ');

if (C>=40) then add('Tipo: Obeso grau 3 (Obesidade mórbida) ');

end;

end;

OBS: Apague O Begin Que Já Esta Escrito

 

Deu Seu Projeto Esta Pronto

 

Gostou? Agradeça

Link para o comentário
Compartilhar em outros sites

Mano, axo que tem algo errado...

pq olha soh :

if (C>12) and (C<=18.4) then add ('Situação: Desnutrição ');

if (C>=18.5) and (C<20) then add ('Situação: Baixo Peso ');

if (C>=20) and (C<=25) then add ('Situação: Normal ');

if (C>25) and (C<30) then add('Situação: Sobre peso ');

if (C>=30) then ShowMessage ('Situação: Obeso ');

if (C>=30) and (C<=34.9) then add ('Tipo: Obeso grau 1 ');

if (C>34.9) and (C<=39.9) then add ('Tipo: Obeso grau 2 ');

if (C>=40) then add('Tipo: Obeso grau 3 (Obesidade mórbida) ');

 

naum tem nada com altura...

eu coloquei minha mae ke tem 57 kilos e 1.55 de altura e deu Obeso...

axo q o codigo tah errado :D

Ex- Moderador VGZ

C5QmaCT.png

Link para o comentário
Compartilhar em outros sites

No ! não esta errado você so nao pode colocar ponto na altura exemplo : 160 e peso 57 .!!!

Dica: coloque um button : Limpar

É necessário se cadastrar para acessar o conteúdo.

e se num haver nada no Edit um e no Edit2: no lugar de um Showmessage coloque messageBoxA

É necessário se cadastrar para acessar o conteúdo.

Mas Otiimo post !

Link para o comentário
Compartilhar em outros sites

A Uma Dica Boa Tmb è Vcs Adicionar Mas Esse Codigo No Botão Calcular Em Baixo Do Primeiro Begin

É necessário se cadastrar para acessar o conteúdo.

Ai Toda Vez Que For Calcular Denovo Ira Apagar Oq Já Tah Escrito

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.