Javascript Dersleri

Javascript İle Günlük Kalori Hesaplama

Javascript ile günlük kalori ihtiyacını nasıl hesaplayacağımızı işleyeceğiz.

Javascript ile günlük kalori hesaplaması yapabilmek için bir kaç bilgiye ihtiyacımız vardır. Bu bilgiler; cinsiyet, yaş, kilo, boy ve aktivite sıklığıdır. Bu bilgiler doğrultusunda matematiksel bir hesaplama yaparak sonuca ulaşabiliriz.

Günlük Kalori Hesaplama

Hesaplama işlemi için javascript kullanacağız. Kullanıcıdan alınan bilgiler doğrultusunda gerekli işlemlerle birlikte sonucu kullanıcıya sunacağız.

JavaScript kullanarak günlük kalori ihtiyacını hesaplamak için bazı adımlar izleyebilirsiniz:

  1. Kullanıcının yaşını, cinsiyetini, boyunu ve kilosunu alın.
  2. Aktiflik seviyesine göre kullanıcının bazal metabolizma hızını (BMH) hesaplayın. Bu hesaplamayı yapmak için Harris-Benedict denklemini kullanabilirsiniz.
    • Erkekler için: 88.36 + (13.4 x kilo) + (4.8 x boy) – (5.7 x yaş)
    • Kadınlar için: 447.6 + (9.2 x kilo) + (3.1 x boy) – (4.3 x yaş)
  3. BMH değerini kullanarak kullanıcının aktivite seviyesine göre günlük kalori ihtiyacını hesaplayın. Aktiflik seviyesi arttıkça günlük kalori ihtiyacı da artar. Örneğin,
    • Hafif aktivite: BMH x 1.375
    • Orta aktivite: BMH x 1.55
    • Yoğun aktivite: BMH x 1.725
    • Çok yoğun aktivite: BMH x 1.9
  4. Elde edilen sonucu kullanıcıya gösterin.

İşte basit bir JavaScript kod örneği aşağıdaki gibi olacaktır.

function hesaplaKalori() {
  var cinsiyet = document.getElementById("cinsiyet").value;
  var yas = parseInt(document.getElementById("yas").value);
  var boy = parseInt(document.getElementById("boy").value);
  var kilo = parseInt(document.getElementById("kilo").value);
  var aktivite = document.getElementById("aktivite").value;

  if (cinsiyet == "erkek") {
    var bmh = 88.36 + (13.4 * kilo) + (4.8 * boy) - (5.7 * yas);
  } else {
    var bmh = 447.6 + (9.2 * kilo) + (3.1 * boy) - (4.3 * yas);
  }

  if (aktivite == "hafif") {
    var kaloriIhtiyaci = bmh * 1.375;
  } else if (aktivite == "orta") {
    var kaloriIhtiyaci = bmh * 1.55;
  } else {
    var kaloriIhtiyaci = bmh * 1.725;
  }

  document.getElementById("sonuc").innerHTML = kaloriIhtiyaci.toFixed(2);
}

Bu örnekte, HTML formunda kullanıcının yaşını, cinsiyetini, boyunu, kilosunu ve aktivite seviyesini seçebileceği alanlar bulunuyor. JavaScript kodu bu alanlardaki verileri kullanarak hesaplamayı yapıyor ve sonucu HTML sayfasında gösteriyor.

Örnekte sadece javascript kodları yer almaktadır. Bu kodlarda tanımlanan değişkenlerin karşılığı olan HTML elementlerini oluşturup, işlevsellik kazandırabilirsiniz.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir