Hitung berat badan ideal Anda dengan faktor usia dan jenis kelamin

Mohon pilih jenis kelamin.
Mohon masukkan usia yang benar (5-120 tahun).
Mohon masukkan tinggi badan yang valid (50-250 cm).
Mohon masukkan berat badan yang valid (10-300 kg).

Bagaimana Algoritmanya ?

Algoritma penghitungan BMI (Body Mass Index) yang digunakan dalam aplikasi mengikuti langkah-langkah berikut:


1. Pengumpulan Data Input
Pengguna diminta untuk memasukkan data berikut:
Jenis Kelamin: Laki-laki atau Perempuan.
Usia: Dalam tahun (dari 5 hingga 120 tahun).
Tinggi Badan: Dalam sentimeter (cm) (dari 50 hingga 250 cm).
Berat Badan: Dalam kilogram (kg) (dari 10 hingga 300 kg).
2. Validasi Input
Sebelum melakukan perhitungan, aplikasi memvalidasi input untuk memastikan bahwa semua data yang dimasukkan sesuai dengan rentang yang ditentukan. Jika ada input yang tidak valid, aplikasi akan menampilkan pesan kesalahan.
3. Konversi dan Perhitungan BMI
Setelah semua input valid, aplikasi melakukan konversi tinggi badan dari cm ke meter dengan rumus: Tinggi (m) = Tinggi (cm) / 100 BMI dihitung menggunakan rumus: BMI = Berat (kg) / Tinggi (m)^2 Hasil BMI dibulatkan ke satu desimal.
4. Klasifikasi BMI
Aplikasi menggunakan kategori BMI yang telah ditentukan untuk mengklasifikasikan hasil BMI. Kategori ini meliputi:
Berat badan kurang: BMI < 18.5
Berat badan normal (ideal): 18.5 ≤ BMI < 22.9
Berat badan lebih: 23 ≤ BMI < 24.9
Obesitas: BMI ≥ 25

5. Penyesuaian Kategori Berdasarkan Usia dan Jenis Kelamin
Aplikasi melakukan penyesuaian kategori BMI berdasarkan usia dan jenis kelamin:
Untuk pengguna berusia 60 tahun ke atas, ambang batas untuk kategori obesitas sedikit lebih tinggi (27) untuk memberikan toleransi.
Untuk perempuan, jika BMI berada di batas atas kategori berat badan lebih (23.5 - 24.9), maka kategori dapat diturunkan menjadi berat badan normal.

Tentang Tool Ini / About This Tool

Alat penghitung BMI sederhana ini digunakan untuk kebutuhan sehari - hari sih disamping, dan kita engga tau jika nanti untuk peghitungan standardnya berubah, karena bukan dari bidang kesehatan. Ini hanya untuk latihan

Bantuan & Tips / Help