C# en çok kullanılan programlama dillerinin başında gelmektedir. Bunun nedeni Microsoft’un da desteklediği bir dil olmasıdır. Hatta Mesleki ve Teknik Liselerin Nesne Tabanlı Programlama dersinde C# programlama dili gösterilmektedir. Bazı Üniversite programlarında da Form derslerinde C# programlama dili vardır. Vücut Kitle İndeksi de; kullanıcının boy ve kilo bilgisine göre fiziksel sağlığını ortaya koyan bir hesaplama yöntemidir. Bu yazıda C# Form Uygulaması olarak Vücut Kitle İndeksi Uygulaması yapacağız.

Vücut Kitle İndeksi Programı için Örnek Tablo

c# vücut kitle indeksi

İlk önce tasarım yapacağız;

  • 2 Adet Label
  • 2 Adet TextBox
  • 1 Adet Button

Elemanları ToolBox’dan yerleştirdikten sonra Elemanların hepsini CTRL+A tuş kombinasyonu ile seçip Özellikler penceresinden Font özelliğini seçiyoruz. Seçtiğimiz Font’un Kalın versiyonunu ve Boyutu 10 yapıyoruz.

Form’un arka plan rengini BackColor kısmından istediğimiz rengi yapıyoruz. Tasarımımız aşağıdakine benzer olabilir.

Elde ettiğimiz sonucu MessageBox olarak göstermeyi tercih ettim. sİZ Textbox ya da Label ile de yapabilirsiniz.

Form Tasarımı

C# Kodları

Hesapla butonun click olayı da aşağıdaki gibi olacaktır;

  private void button1_Click(object sender, EventArgs e)
        {
            double boy = Convert.ToDouble(textBox1.Text);
            double kilo = Convert.ToDouble(textBox2.Text);
            double vki = kilo / (boy * boy);
            string durum = "";
            if (vki < 18.50)
            {
                durum = "İdeal Kilonun Altı";
            }
            else if (vki >= 18.5 && vki < 25)
            {
                durum = "İdeal Kilo";
            }
            else if (vki >= 25 && vki < 30)
            {
                durum = "İdeal Kilonun Üstünde";
            }
            else if (vki >= 30)
            {
                durum = "İdeal Kilonun Çok Üstünde";
            }
            string mesaj = "Vücut Kitle İndeksiniz:" + Math.Round(vki, 2) + " Durumunuz:" + durum;
            MessageBox.Show(mesaj, "Vücut Kitle İndeksiniz");
        }

C#’ta Circular ProgressBar (Dairesel ProgressBar) nasıl eklenir?

Leave A Comment

All fields marked with an asterisk (*) are required