Jumat, 24 Januari 2020

PHP Menghtung IMT




Indeks massa tubuh (IMT) adalah proksi heuristik untuk lemak tubuh manusia berdasarkan berat badan seseorang dan tinggi.

1 . Rumus IMT Bayi dan Balita
Untuk menghitung Berat Badan Ideal (BBI) pada bayi, balita dan Anak

a. Usia 1-6 bulan menggunakan rumus :
BBL (gr) +(usia x 600 gram)

b. Usia 7-12 bulan menggunakan rumus :
BBL (gr) + (usia x 500 gram )
(usia/2) +3
Keterangan :
BBL yaitu Berat Badan Lahir Usia dinyatakan dalam bulan.

Contoh 1:
Anak balita memilikiusia 14 bulan. Karena n ialah usia dalam tahun dan bulan maka 1 tahun 2 bulan ditulis dengan 1,2 ( dibaca 1 tahun 2 bulan). kemudidan masukan kedalam rumus yaitu :
(2 x 1,2) + 8 = 2,4 + 8 = 10,4

Contoh 2 :
Anak balita usia 2 tahun 10 bulan, seperti diatas ditulis dengan n=2,10
Kemudian dikali dengan 2, Maka hasilnya yaitu 4,20.

Hasil ini jangan langsung ditambah dengan 8, karena 4,20 diartikan 4 tahun 20 bulan,
20 bulan artinya 1 tahun 8 bulan, jadi 4,20 berubah menjadi 5,8,
baru kemudian ditambah dengan 8 maka Berat badan Idealnya adalah 13,8 kg.


2 . Rumus IMT  Anak
Berat Badan Ideal Balita (0-5 tahun) bisa juga digunakan sampai dg usia 10 tahun :
BBI anak = 2n + 8


3. Rumus IMT Orang Dewasa
Untuk mencari Berat Badan Ideal (BBI) Orang Dewasa (berusia diatas 15 tahun keatas) :
BBI = ((TB – 100) ± 10% (TB-100))

Atau menggunakan Rumus Indeks Massa Tubuh (IMT) keluaran Depkes Republik Indonesia yaitu :
IMT = BB (Kg) / TB^2 (m)



Inteprestasi Status gizi berdasarkan IMT yaitu :
Sangat kurus jika nilai IMT <17.0
Kurus tingkat Ringan Jika nilai IMT berada diantara 17.0- 18.4
Ideal jika nilai IMT berada diantara 18,5 – 25.0
Gemuk Jika IMT berada 25,1 -27.0
Gemuk tingkat berat jika nilai IMT berada >27

Contoh
Diketahui seorang pria dengan tinggi 165 cm mempunyai berat badan 73 kg.
Jika ingin menghitung IMT orang tersebut, maka proses penghitungannya adalah

Berat Badan = 67 kg;
Tinggi Badan = 165 cm = 1,65 m;
IMT = Berat Badan / (Tinggi Badan x Tinggi Badan) = 67 / (1,65 x 1,65)
IMT = 24,6



$tanggal=date("Y-m-d");
$berat_badan=strip_tags($_POST["berat_badan"]);
$tinggi_badan=strip_tags($_POST["tinggi_badan"]);
$tindakan=strip_tags($_POST["tindakan"]);
$imunisasi=strip_tags($_POST["imunisasi"]);
$id_user=strip_tags($_SESSION["cid"]);
$id_balita=strip_tags($_POST["id_balita"]);

$sql="select * from `$tbbalita` where `id_balita`='$id_balita'";
$d=getField($conn,$sql);
$nama_balita=$d["nama_balita"];
$tanggal_lahir=$d["tanggal_lahir"];



$waktuawal  = date_create($tanggal_lahir);
$waktuakhir = date_create();
$diff  = date_diff($waktuawal, $waktuakhir);
$tahun= $diff->y . ' tahun, ';
$bulan= $diff->m . ' bulan, ';
$usiabulan=($tahun *12)+$bulan;

if($usiabulan>60){
echo "<script>alert('Maaf Data ini sudah Kategori Dewasa...(>5 tahun) !');document.location.href='?mnu=pdetailbalita';</script>";
}
else{
if($usiabulan<=6){
$ket="Untuk usia 1-6 bulan dapat memakai rumus: BBL (gr) +( usia x 600 gram )";
$IMT=$berat_badan+($usiabulan*600);
}
else if($usiabulan<=12){
$ket="Untuk usia 7-12 bulan dapat memakai rumus: BBL (gr) + ( usia x 500 gram ) Atau (usia/2) +3";
$IMT=$berat_badan+($usiabulan*500);
}
else{
$ket="Berat Badan Ideal Bagi Balita (sd 5 tahun): BBI anak = 2n + 8";
$IMT=2 * $usiabulan+8;
}
$indeks_massa_tubuh=$IMT;
 
$status="";
if($indeks_massa_tubuh<18.5){$status="Berat Badan Kurang";$keterangan="";}
else if($indeks_massa_tubuh<25){$status="Berat Badan Ideal";$keterangan="";}
else if($indeks_massa_tubuh<30){$status="Berat Badan Lebih";$keterangan="";}
else if($indeks_massa_tubuh<40){$status="Gemuk";$keterangan="";}
else if($indeks_massa_tubuh>=40){$status="Sangat Gemuk";$keterangan="";}

$keterangan=$ket;
$tinggi_badan=$usiabulan;




?>



$indeks_massa_tubuh=$berat_badan/($tinggi_badan * $tinggi_badan);
$status="";
if($indeks_massa_tubuh<18.5){$status="Berat Badan Kurang";$keterangan="";}
else if($indeks_massa_tubuh<25){$status="Berat Badan Ideal";$keterangan="";}
else if($indeks_massa_tubuh<30){$status="Berat Badan Lebih";$keterangan="";}
else if($indeks_massa_tubuh<40){$status="Gemuk";$keterangan="";}
else if($indeks_massa_tubuh>=40){$status="Sangat Gemuk";$keterangan="";}



Reff: https://rumusrumus.com/rumus-imt/

Tidak ada komentar:

Posting Komentar

global_priv WARNING Selalu

 Jika muncul pesan kesalahan: Warning in .\libraries\classes\Dbal\DbiMysqli.php#209  mysqli::query(): (HY000/1034): Index for table 'glo...