kali ini mimin akan membagikan sebuah program sederhana yaitu Menghitung indeks massa tubuh dengan pemprograman PHP, aplikasi ini merupakan contoh kecil dari bahasa PHP, diharafkan dapat menjadi bahan pembelajaran kalian dalam mempelajari habahasa pemprograman PHP. Bahsa PHP ini digunakan khususnya untuk pemprograman berbasis web. Untuk menjalankan pemprograman ini tentunya kalian membutuhkan sebuah server web yang terinstall maupun secara online ataupun offline. Kalian dapat membuat server web secara offline pada komputer kalian, jika menggunakan windows, kalian dapat menggunakan Xampp localhost.
kalian dapat membaca artikel sebelumnya Cara menginstall xampp di windows. dengan link tertaunt, untuk memasang server web local.
Seperti pada judul kita akan membuat sebuah aplikasi sederhana Menghitung indeks massa tubuh, Perlu kalian ketahui dahulu apa itu indeks masa tubuh.
indeks massa tubuh atau disingkat dengan IMT atau disebut juga body mass index (BMI) merupakan sebuah indikator umum yang kerap digunakan untuk mengklasifikasikan berat badan ideal. denan melalui metode penghitungan IMT, Anda mendapatkan informasi hasil dasar tentang berat badan ideal dan tidak ideal. – sehatq.com
rumusan untuk Menghitung indeks massa tubuh :
Indeks Masa Tubuh = berat badan/(tinggi badan * tinggi badan)
dengan klasifikasi :
- < 18,5 kg/m² = berat badan kurang
- 18,5 – 25 kg/m² = berat badan normal
- 25 – 30 kg/m² = berat badan berlebih
Daftar Isi
Kode Program Menghitung indeks massa tubuh Dengan PHP
dengan rumusan di atas akan kita masukkan kedalam sebuah code PHP. Berikut code PHP nya
<html> <head> <title>Index Masa Tubuh</title> </head> <body> <h1>Aplikasi Menghitung Index Masa Tubuh</h1> <form method="POST" action=""> Tinggi Badan : <br> <input type="number" name="tinggi"> - CM<br> Berat Badan : <br> <input type="number" name="berat"><br> <input type="submit" name="hitung" value="Hitung"> </form> <?php if(isset($_POST['hitung'])){ echo "Tinggi Badan Anda : ".$_POST['tinggi']."<br>"; echo "Berat Badan Anda : ".$_POST['berat']."<br>"; $tinggi = $_POST['tinggi']/100; $tinggi_rumus = $tinggi*$tinggi; $hasil_tinggi = number_format($tinggi_rumus, 2, '.', ''); $hasil = $_POST['berat']/$hasil_tinggi; $hasil_ahir = number_format($hasil,1, '.', ''); echo "<b>"; if($hasil_ahir < 18.5){ echo "Berat Kurang"; }else if(($hasil_ahir >= 18.5) && ($hasil_ahir <= 25)){ echo "Berat Badan Normal"; }else if(($hasil_ahir > 24.9) && ($hasil_ahir <=30)){ echo "Berat Badan Berlebih"; }else{ echo "Berat Badan Obesitas"; } echo "</b>"; } ?> </body> </html>
pada code di atas dapat dilihat, kitam menggunakan method post yang berarti mengirim suatu data tidak melewati URL, dan action kosong yang artinya ketika kita mengirim suatu data, halaman tidak beralih kemana – mana, melainkan tetap ditempat yang sama.
masing masing input diberi name tinggi, berta dengan type nuber, yang berarti akan hanya diperbolehkan inputtan angka INT atau integer. Dan input dengan name hitung adalah submit, yang berarti merupakan sebuah button yang digunakan untuk mengirim value yang ada dalam sebuah form tersebut.
karena method form tersebut adalah POST maka setiap value yang diinputkan akan dimasukkan kedalam variabel $_POST dengan array dari masing masing name inputan.
Berikutnya kita masukkan kedalam sebuah rumus, karena yang dimasukkan berupa Integer amaka kita asumsikan itu adalam CM, yang nanti kita akan rubah ke m atau meter, maka harus dibagi dengan 100.
berikutnya akan dikalikan dengan hasilnya itu sendiri. atau kita pangkatkan dua.
berikutnya lagi, kita mengambil 2 angka dibelkanag koma, oleh karena itu, kita menggunakan number format.
kemudiah hasil ahirnya akan kita masukkan kedalam rumusan beratbada/tinggi_badan.
untuk mendapatkan hasil ahirnya apakah kurang, normal, berlebih ataukah obisitas maka kita menggunakan sebuah perkondisian menggunakan IF.
Hasil dari program tersebut sebagai berikut :