Gunakan kalkulator BMI (Indeks Massa Tubuh) gratis kami untuk dengan cepat menentukan indeks massa tubuh Anda berdasarkan tinggi dan berat badan Anda. Pahami status berat badan Anda dan potensi risiko kesehatan.
Indeks Massa Tubuh (BMI) adalah ukuran sederhana yang banyak digunakan untuk memperkirakan kandungan lemak tubuh pada orang dewasa. Ini dihitung menggunakan berat dan tinggi badan seseorang, memberikan penilaian cepat apakah individu tersebut kekurangan berat badan, berat badan normal, kelebihan berat badan, atau obesitas. Kalkulator ini memungkinkan Anda untuk menentukan BMI Anda dengan mudah dan memahami apa artinya bagi kesehatan Anda.
Catatan: Kalkulator ini dirancang untuk orang dewasa berusia 20 tahun ke atas. Untuk anak-anak dan remaja, silakan berkonsultasi dengan dokter anak, karena BMI dihitung dengan cara yang berbeda untuk kelompok usia ini.
Kalkulator melakukan pemeriksaan berikut pada input pengguna:
Jika input yang tidak valid terdeteksi, pesan kesalahan akan ditampilkan, dan perhitungan tidak akan dilanjutkan sampai diperbaiki.
BMI dihitung menggunakan rumus berikut:
Untuk satuan imperial:
Kalkulator menggunakan rumus ini untuk menghitung BMI berdasarkan input pengguna. Berikut adalah penjelasan langkah demi langkah:
Kalkulator melakukan perhitungan ini menggunakan aritmetika floating-point presisi ganda untuk memastikan akurasi.
Organisasi Kesehatan Dunia (WHO) mendefinisikan rentang BMI berikut untuk orang dewasa:
Penting untuk dicatat bahwa kategori ini adalah pedoman umum dan mungkin tidak sesuai untuk semua individu, seperti atlet, orang tua, atau orang dari etnis tertentu.
Kalkulator BMI memiliki berbagai aplikasi di bidang kesehatan dan medis:
Penilaian Kesehatan Individu: Membantu individu dengan cepat menilai status berat badan mereka.
Skrining Medis: Digunakan oleh profesional kesehatan sebagai alat skrining awal untuk risiko kesehatan terkait berat badan.
Studi Kesehatan Populasi: Memungkinkan peneliti untuk menganalisis tren berat badan di seluruh populasi besar.
Perencanaan Kebugaran dan Nutrisi: Membantu dalam menetapkan tujuan berat badan dan merancang rencana diet dan olahraga yang sesuai.
Penilaian Risiko Asuransi: Beberapa perusahaan asuransi menggunakan BMI sebagai faktor dalam menentukan premi asuransi kesehatan.
Meskipun BMI banyak digunakan, ada metode lain untuk menilai komposisi tubuh dan risiko kesehatan:
Lingkar Pinggang: Mengukur lemak perut, yang merupakan indikator yang baik dari risiko kesehatan terkait obesitas.
Persentase Lemak Tubuh: Mengukur secara langsung proporsi lemak dalam tubuh, sering menggunakan metode seperti pengukuran lipatan kulit atau impedansi bioelektrik.
Rasio Pinggang terhadap Panggul: Membandingkan lingkar pinggang dengan lingkar panggul, memberikan wawasan tentang distribusi lemak.
Pemindaian DEXA: Menggunakan teknologi sinar-X untuk mengukur komposisi tubuh secara tepat, termasuk kepadatan tulang, massa lemak, dan massa tanpa lemak.
Penimbangan Hidrostatik: Dianggap sebagai salah satu metode paling akurat untuk mengukur persentase lemak tubuh, melibatkan penimbangan seseorang di bawah air.
Meskipun BMI adalah alat yang berguna untuk memperkirakan kandungan lemak tubuh, ia memiliki beberapa batasan:
Selalu berkonsultasilah dengan profesional kesehatan untuk penilaian kesehatan yang komprehensif.
Konsep BMI dikembangkan oleh Adolphe Quetelet, seorang matematikawan Belgia, pada tahun 1830-an. Awalnya disebut Indeks Quetelet, itu diusulkan sebagai ukuran sederhana obesitas dalam studi populasi.
Pada tahun 1972, istilah "Indeks Massa Tubuh" diciptakan oleh Ancel Keys, yang menemukan bahwa itu adalah proksi terbaik untuk persentase lemak tubuh di antara rasio berat dan tinggi badan. Keys secara eksplisit mengutip karya Quetelet dan para pengikutnya dalam fisika sosial abad ke-19.
Penggunaan BMI menjadi luas pada tahun 1980-an, terutama setelah Organisasi Kesehatan Dunia (WHO) mulai menggunakannya sebagai standar untuk mencatat statistik obesitas pada tahun 1988. WHO menetapkan ambang BMI yang kini banyak digunakan untuk kekurangan berat badan, berat badan normal, kelebihan berat badan, dan obesitas.
Meskipun penggunaannya yang luas, BMI telah menghadapi kritik karena batasannya dalam menilai kesehatan individu. Dalam beberapa tahun terakhir, telah ada pengakuan yang semakin meningkat akan perlunya mempertimbangkan faktor lain bersama dengan BMI saat menilai risiko kesehatan, yang mengarah pada pengembangan dan peningkatan penggunaan ukuran alternatif dari komposisi tubuh dan status kesehatan.
Berikut adalah beberapa contoh kode untuk menghitung BMI:
1' Fungsi VBA Excel untuk Perhitungan BMI
2Function CalculateBMI(weight As Double, height As Double) As Double
3 CalculateBMI = weight / (height / 100) ^ 2
4End Function
5' Penggunaan:
6' =CalculateBMI(70, 170)
7
1def calculate_bmi(weight_kg, height_cm):
2 if weight_kg <= 0 or height_cm <= 0:
3 raise ValueError("Berat dan tinggi harus angka positif")
4 if height_cm < 50 or height_cm > 300:
5 raise ValueError("Tinggi harus antara 50 dan 300 cm")
6 if weight_kg < 20 or weight_kg > 500:
7 raise ValueError("Berat harus antara 20 dan 500 kg")
8
9 height_m = height_cm / 100
10 bmi = weight_kg / (height_m ** 2)
11 return round(bmi, 1)
12
13## Contoh penggunaan dengan penanganan kesalahan:
14try:
15 weight = 70 # kg
16 height = 170 # cm
17 bmi = calculate_bmi(weight, height)
18 print(f"BMI: {bmi}")
19except ValueError as e:
20 print(f"Kesalahan: {e}")
21
1function calculateBMI(weight, height) {
2 if (weight <= 0 || height <= 0) {
3 throw new Error("Berat dan tinggi harus angka positif");
4 }
5 if (height < 50 || height > 300) {
6 throw new Error("Tinggi harus antara 50 dan 300 cm");
7 }
8 if (weight < 20 || weight > 500) {
9 throw new Error("Berat harus antara 20 dan 500 kg");
10 }
11
12 const heightInMeters = height / 100;
13 const bmi = weight / (heightInMeters ** 2);
14 return Number(bmi.toFixed(1));
15}
16
17// Contoh penggunaan dengan penanganan kesalahan:
18try {
19 const weight = 70; // kg
20 const height = 170; // cm
21 const bmi = calculateBMI(weight, height);
22 console.log(`BMI: ${bmi}`);
23} catch (error) {
24 console.error(`Kesalahan: ${error.message}`);
25}
26
1public class BMICalculator {
2 public static double calculateBMI(double weightKg, double heightCm) throws IllegalArgumentException {
3 if (weightKg <= 0 || heightCm <= 0) {
4 throw new IllegalArgumentException("Berat dan tinggi harus angka positif");
5 }
6 if (heightCm < 50 || heightCm > 300) {
7 throw new IllegalArgumentException("Tinggi harus antara 50 dan 300 cm");
8 }
9 if (weightKg < 20 || weightKg > 500) {
10 throw new IllegalArgumentException("Berat harus antara 20 dan 500 kg");
11 }
12
13 double heightM = heightCm / 100;
14 return Math.round((weightKg / (heightM * heightM)) * 10.0) / 10.0;
15 }
16
17 public static void main(String[] args) {
18 try {
19 double weight = 70.0; // kg
20 double height = 170.0; // cm
21 double bmi = calculateBMI(weight, height);
22 System.out.printf("BMI: %.1f%n", bmi);
23 } catch (IllegalArgumentException e) {
24 System.out.println("Kesalahan: " + e.getMessage());
25 }
26 }
27}
28
Contoh-contoh ini menunjukkan cara menghitung BMI menggunakan berbagai bahasa pemrograman, termasuk validasi input dan penanganan kesalahan. Anda dapat menyesuaikan fungsi-fungsi ini sesuai kebutuhan Anda atau mengintegrasikannya ke dalam sistem penilaian kesehatan yang lebih besar.
Berat badan normal:
Kelebihan berat badan:
Kekurangan berat badan:
Obesitas:
Temukan lebih banyak alat yang mungkin berguna untuk alur kerja Anda