Bu örnekte C# Console Application ile vücut kitle indeksi hesaplayan programı oluşturacağız.
C# Windows Form ile yapılmış örneğe buradan ulaşabilirsiniz.
Yapılması gereken işlemleri aşağıdaki probleme göre gerçekleştireceğiz.
Problem:
Kullanıcının girdiği boy ve ağırlık değerlerine göre vücut kitle indeksini (VKİ=ağırlık/(boy*boy), boy metre cinsinden verilmeli) hesaplayınız.
VKİ 18 ile < 25 aralığındaysa normal,
VKİ 25 ile <30 aralığındaysa kilolu,
VKİ 30 ve daha yüksekse obez,
VKİ 35 ve daha fazlaysa ciddi obez olarak kabul edilir.
VKİ’ni hesaplayarak kişinin durumunu yazdırınız.
Çözüm:
Yukarıdaki problemi incelediğimizde aşağıdaki adımları yapmamız gerektiğini anlıyoruz.
Öncelikle kullanıcıdan boy ve kilo bilgisi iste.
Alınan boy ve kilo verisine göre vki hesapla. vki=kilo(boy*boy)
Hesaplanan indeks değerini if-else koşul ifadeleriyle sonucu yazdır.
C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | static void Main(string[] args) { double boy, kilo,indeks=0; Console.Write("Boyunuzu m cinsinden Giriniz (Ör:1,65) : "); boy = Convert.ToDouble(Console.ReadLine()); Console.Write("Kilonuzu Giriniz : "); kilo = Convert.ToDouble(Console.ReadLine()); indeks = kilo / (boy * boy); Console.WriteLine("================================================"); Console.WriteLine("Vücut Kitle İndexiniz : {0}",indeks); if (indeks < 18) { Console.WriteLine("Zayıf"); } else if(indeks>=18 && indeks < 25) { Console.WriteLine("Normal"); } else if (indeks >= 25 && indeks < 30) { Console.WriteLine("Kilolu"); } else if (indeks >= 30 && indeks < 35) { Console.WriteLine("Obez"); } else { Console.WriteLine("Ciddi Obez"); } Console.ReadKey(); } |
Ekran Çıktısı:
Merhaba,
Vki sonucunun sadece virgülden sonraki son 2 basamağını görüntülemek için nasıl bir yol izlenmeli?
Console.WriteLine(“Vücut Kitle İndexiniz : {0}”,Math.Truncate(100 *Convert.ToDecimal(index)) / 100);