Vücut Kitle Endexi Hesaplama — Csharp
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;//www.gorselprogramlama.com
using System.Text;
using System.Windows.Forms;
namespace Vucut_Kitle_Endexi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();//www.gorselprogramlama.com
}
const int idealEndeks = 23;
private void btnHesapla_Click(object sender, EventArgs e)
{
double kilo, boy , endex , idealKilo , fazlalik;
kilo = Convert.ToDouble(txtKilo.Text);
boy = Convert.ToDouble(txtBoy.Text);//www.gorselprogramlama.com
endex = kilo / (Math.Pow(boy, 2));
lblEndex.Text = "Vücut kitle endeksi : " + endex;
idealKilo = Math.Pow(boy, 2) * 23;
fazlalik = kilo – idealKilo;
if (kilo > idealKilo)
{//www.gorselprogramlama.com
fazlalik = kilo – idealKilo;
lblFazlaKilo.Text = "Öneri : " + fazlalik + " kilo vermelisiniz.";
}
else
{
fazlalik = idealKilo – kilo;
lblFazlaKilo.Text = "Öneri : " + fazlalik + " kilo almalısınız.";
}
if (endex >0 && endex <=18.4)
{
lblDurum.Text = "Durum : Zayıf";
}
else if (endex > 18.5 && endex <= 24.9)//www.gorselprogramlama.com
{
lblDurum.Text = "Durum : Normal";
}
else if (endex > 25.0 && endex <= 29.9)
{
lblDurum.Text = "Durum : Fazla Kilolu";
}
else if (endex > 30.0 && endex <= 34.9)
{
lblDurum.Text = "Durum : 1. Sınıf Obez";
}
else if (endex > 35.0 && endex <= 44.9)
{
lblDurum.Text = "Durum : 2. Sınıf Obez";
}
else if (endex >= 45.0)//www.gorselprogramlama.com
{
lblDurum.Text = "Durum : 3. Sınıf Obez(Aşırı Şişman)";
}
}//www.gorselprogramlama.com
}
}
[/code]


double boy, kilo, endex, idealKilo, fazlalık;
boy = Convert.ToDouble(txtKilo.Text);
kilo = Convert.ToDouble(txtBoy.Text);
endex = kilo / (Math.Pow(boy, 2));
lblEndex.Text = “Vücüt Kitle Endeksi :” + endex;
idealKilo = Math.Pow(boy, 2) * 23;
fazlalık = kilo – idealKilo;
if (kilo > idealKilo)
{
fazlalık = kilo – idealKilo;
lblFazlaKilo.Text = “Öneri : ” + fazlalık + “Kilo Vermelisiniz”;
}
else
{
fazlalık = idealKilo – kilo;
lblFazlaKilo.Text = “Öneri : ” + fazlalık + “Kilo Almalısınız”;
}
if (endex > 0 && endex 18.5 && endex 25.0 && endex 30.00 && endex 35.00 && endex = 45.00)
{
lblDurum.Text = “Durum : Aşırı Obez”;
}
}
}
}
hocam bende resımdekı sonucu vermıyor
bekir :
Kodlarda yanlışlık yapmış olabilirisin.Yukarıda Projeyi İNDİR linkine tıklayarak bilgisayarına indir ve karşılaştır.
Ben bu programı proje olarak yapacağım fakat geliştirmek istiyorum. Yani cinsiyet ve yaş farkına göre oranlamak istiyorum ayrıca sonucundan sonra egzersiz ve öneri gibi tavsiyelerde bulunmak istiyorum yardımcı olabilir misiniz ?