Javascript ile Detaylı Vücut Kitle Endeksi

Javascript ile cinsiyet, yaş, kilo ve boy bilgileriyle vücut kitle endeksi hesaplaması yapıyoruz.

Javascript vücut kitle endeksi hesaplaması bir çok şekilde yapılmaktadır. Biz bu hesaplamayı daha detaylı bir hale getirerek cinsiyet ve yaş eklemesi de yapacağız. Bu şekilde yaptığımızda daha doğru sonuçlara ulaşıyor olacağız.

Javascript ile Vücut Kitle Endeksi Hesaplama

Vücut kitle endeksini hesaplamak için kullanıcıdan bilgiler alarak işe başlıyoruz. Sırasıyla; cinsiyet, yaş, boy ve kilo bilgilerini prompt ile alıyoruz. Tabi siz bunu dilediğiniz gibi değiştirebilirsiniz.

Kullanıcıdan bilgileri aldıktan sonra BMI hesaplamak formülü kullanılarak, sonuca ulaşıyoruz. Bu elde edilen sonuç doğrultusunda, cinsiyet belirlemesi doğrultusunda yaşlar arası oranlarla karşılaştırma yapıyoruz. Bu karşılaştırmayı yaptıktan sonra sonuca ulaşmış oluyoruz.

// Kullanıcıdan cinsiyet, yaş, boy ve kilo bilgileri alınır
const cinsiyet = prompt("Cinsiyetinizi girin (Erkek/Kadın):").toLowerCase();
const yas = parseInt(prompt("Yaşınızı girin:"));
const boy = parseFloat(prompt("Boyunuzu (metre cinsinden) girin:"));
const kilo = parseFloat(prompt("Kilonuzu girin:"));

// BMI hesaplamak için formül kullanılır
const bmi = kilo / (boy * boy);

// Cinsiyete ve yaşa göre ideal BMI aralıkları belirlenir
let idealBmiMin, idealBmiMax;
if (cinsiyet === "erkek") {
  if (yas < 18) {
    idealBmiMin = 17;
    idealBmiMax = 23;
  } else if (yas >= 18 && yas <= 24) {
    idealBmiMin = 20;
    idealBmiMax = 25;
  } else if (yas >= 25 && yas <= 34) {
    idealBmiMin = 21;
    idealBmiMax = 26;
  } else if (yas >= 35 && yas <= 44) {
    idealBmiMin = 22;
    idealBmiMax = 27;
  } else if (yas >= 45 && yas <= 54) {
    idealBmiMin = 23;
    idealBmiMax = 28;
  } else if (yas >= 55 && yas <= 64) {
    idealBmiMin = 24;
    idealBmiMax = 29;
  } else {
    idealBmiMin = 25;
    idealBmiMax = 30;
  }
} else {
  if (yas < 18) {
    idealBmiMin = 17;
    idealBmiMax = 23;
  } else if (yas >= 18 && yas <= 24) {
    idealBmiMin = 19;
    idealBmiMax = 24;
  } else if (yas >= 25 && yas <= 34) {
    idealBmiMin = 20;
    idealBmiMax = 25;
  } else if (yas >= 35 && yas <= 44) {
    idealBmiMin = 21;
    idealBmiMax = 26;
  } else if (yas >= 45 && yas <= 54) {
    idealBmiMin = 22;
    idealBmiMax = 27;
  } else if (yas >= 55 && yas <= 64) {
    idealBmiMin = 23;
    idealBmiMax = 28;
  } else {
    idealBmiMin = 24;
    idealBmiMax = 29;
  }
}

// Kullanıcının BMI değeri ekrana yazdırılır
console.log("BMI değeriniz: " + bmi.toFixed(2));

// Kullanıcının BMI değerinin ideal aralıkta olup olmadığı kontrol edilir
if (bmi < idealBmiMin) {
  console.log("İdeal BMI aralığının altındasınız.");
} else if (bmi >= idealBmiMin && bmi <= idealBmiMax) {
  console.log("BMI değeriniz ideal aralıkta.");
} else {
  console.log("İdeal BMI aralığının üstündesiniz.");
}

Bu kod bloğunda, kullanıcıdan prompt() fonksiyonu kullanarak cinsiyet, yaş, boy ve kilo bilgilerini alıyoruz. Daha sonra bu bilgiler kullanılarak BMI hesaplaması yapıyoruz ve ekrana yazdırıyoruz.

Cinsiyet ve yaşa göre ideal BMI aralığı belirlenir ve kullanıcının BMI değeri ideal aralıkta mı yoksa altında/üstünde mi kontrol edilir. Sonuçlar console.log() fonksiyonu ile ekrana yazdırılır. Bu kod bloğunu bir HTML dosyasında <script> etiketi içinde kullanarak web sayfasında çalıştırabilirsiniz.

Exit mobile version