Whiz Tools

Pengira BMI

Visualisasi BMI

Kalkulator BMI

Pengenalan

Indeks Jisim Badan (BMI) adalah ukuran yang sederhana dan digunakan secara meluas untuk menganggarkan kandungan lemak badan dalam kalangan orang dewasa. Ia dikira menggunakan berat dan tinggi seseorang, memberikan penilaian cepat sama ada individu tersebut berada dalam kategori kurang berat badan, berat badan normal, berlebihan berat badan, atau obes. Kalkulator ini membolehkan anda menentukan BMI anda dengan mudah dan memahami apa maksudnya untuk kesihatan anda.

Cara Menggunakan Kalkulator Ini

  1. Masukkan tinggi anda dalam sentimeter (cm) atau inci (in).
  2. Masukkan berat anda dalam kilogram (kg) atau paun (lbs).
  3. Klik butang "Kira" untuk mendapatkan BMI anda.
  4. Hasilnya akan dipaparkan bersama kategori yang menunjukkan status berat badan anda.

Nota: Kalkulator ini direka untuk orang dewasa berumur 20 tahun ke atas. Untuk kanak-kanak dan remaja, sila rujuk kepada pakar pediatrik, kerana BMI dikira dengan cara yang berbeza untuk kumpulan umur ini.

Pengesahan Input

Kalkulator melakukan pemeriksaan berikut pada input pengguna:

  • Tinggi dan berat mesti merupakan nombor positif.
  • Tinggi mesti berada dalam julat yang munasabah (contohnya, 50-300 cm atau 20-120 inci).
  • Berat mesti berada dalam julat yang munasabah (contohnya, 20-500 kg atau 44-1100 lbs).

Jika input yang tidak sah dikesan, mesej ralat akan dipaparkan, dan pengiraan tidak akan diteruskan sehingga diperbetulkan.

Formula

BMI dikira menggunakan formula berikut:

BMI=berat(kg)[tinggi(m)]2BMI = \frac{berat (kg)}{[tinggi (m)]^2}

Untuk unit imperial:

BMI=703×berat(lbs)[tinggi(in)]2BMI = 703 \times \frac{berat (lbs)}{[tinggi (in)]^2}

Pengiraan

Kalkulator menggunakan formula ini untuk mengira BMI berdasarkan input pengguna. Berikut adalah penjelasan langkah demi langkah:

  1. Tukar tinggi kepada meter (jika dalam cm) atau inci (jika dalam kaki dan inci).
  2. Tukar berat kepada kg (jika dalam lbs).
  3. Kuasakan tinggi.
  4. Bahagikan berat dengan tinggi yang dikuasakan.
  5. Jika menggunakan unit imperial, darabkan hasilnya dengan 703.
  6. Bulatkan hasil kepada satu tempat perpuluhan.

Kalkulator melakukan pengiraan ini menggunakan aritmetik titik terapung ketepatan berganda untuk memastikan ketepatan.

Kategori BMI

Pertubuhan Kesihatan Sedunia (WHO) mentakrifkan julat BMI berikut untuk orang dewasa:

  • Kurang berat badan: BMI < 18.5
  • Berat badan normal: 18.5 ≤ BMI < 25
  • Berlebihan berat badan: 25 ≤ BMI < 30
  • Obes: BMI ≥ 30

Penting untuk diperhatikan bahawa kategori ini adalah panduan umum dan mungkin tidak sesuai untuk semua individu, seperti atlet, orang tua, atau orang dari etnik tertentu.

Representasi Visual Kategori BMI

Kurang berat badan < 18.5 Normal 18.5 - 24.9 Berlebihan berat badan 25 - 29.9 Obes ≥ 30

Unit dan Ketepatan

  • Tinggi boleh dimasukkan dalam sentimeter (cm) atau inci (in).
  • Berat boleh dimasukkan dalam kilogram (kg) atau paun (lbs).
  • Hasil BMI dipaparkan dibulatkan kepada satu tempat perpuluhan untuk kebolehbacaan, tetapi pengiraan dalaman mengekalkan ketepatan penuh.

Kes Penggunaan

Kalkulator BMI mempunyai pelbagai aplikasi dalam bidang kesihatan dan perubatan:

  1. Penilaian Kesihatan Individu: Membantu individu menilai status berat badan mereka dengan cepat.

  2. Skrining Perubatan: Digunakan oleh profesional kesihatan sebagai alat skrining awal untuk risiko kesihatan berkaitan berat badan.

  3. Kajian Kesihatan Populasi: Membolehkan penyelidik menganalisis trend berat badan di seluruh populasi besar.

  4. Perancangan Kecergasan dan Pemakanan: Membantu dalam menetapkan matlamat berat badan dan merancang diet serta pelan senaman yang sesuai.

  5. Penilaian Risiko Insurans: Sesetengah syarikat insurans menggunakan BMI sebagai faktor dalam menentukan premium insurans kesihatan.

Alternatif

Walaupun BMI digunakan secara meluas, terdapat kaedah lain untuk menilai komposisi badan dan risiko kesihatan:

  1. Lingkar Pinggang: Mengukur lemak abdomen, yang merupakan petunjuk yang baik untuk risiko kesihatan berkaitan obesiti.

  2. Peratusan Lemak Badan: Mengukur secara langsung bahagian lemak dalam badan, sering menggunakan kaedah seperti pengukuran lipatan kulit atau impedans bioelektrik.

  3. Nisbah Pinggang ke Punggung: Membandingkan lingkar pinggang dengan lingkar punggung, memberikan pandangan tentang pengagihan lemak.

  4. Imbasan DEXA: Menggunakan teknologi sinar-X untuk mengukur komposisi badan dengan tepat, termasuk ketumpatan tulang, jisim lemak, dan jisim tanpa lemak.

  5. Penimbangan Hidrostatik: Dianggap sebagai salah satu kaedah paling tepat untuk mengukur peratusan lemak badan, ia melibatkan menimbang seseorang di bawah air.

Had dan Pertimbangan

Walaupun BMI adalah alat yang berguna untuk menganggarkan kandungan lemak badan, ia mempunyai beberapa had:

  1. Ia tidak membezakan antara jisim otot dan jisim lemak, berpotensi mengklasifikasikan individu yang berotot sebagai berlebihan berat badan atau obes.
  2. Ia tidak mengambil kira pengagihan lemak badan, yang boleh menjadi petunjuk penting risiko kesihatan.
  3. Ia mungkin tidak sesuai untuk atlet, individu tua, atau orang dengan keadaan perubatan tertentu.
  4. Ia tidak mempertimbangkan faktor seperti umur, jantina, atau etnik, yang boleh mempengaruhi julat berat badan yang sihat.
  5. Ia mungkin tidak mencerminkan status kesihatan dengan tepat bagi orang yang mempunyai statur sangat pendek atau sangat tinggi.

Sentiasa berunding dengan profesional kesihatan untuk penilaian kesihatan yang komprehensif.

Sejarah

Konsep BMI telah dibangunkan oleh Adolphe Quetelet, seorang ahli matematik Belgium, pada tahun 1830-an. Pada asalnya dipanggil Indeks Quetelet, ia dicadangkan sebagai ukuran yang sederhana untuk obesiti dalam kajian populasi.

Pada tahun 1972, istilah "Indeks Jisim Badan" dicipta oleh Ancel Keys, yang mendapati ia adalah proksi terbaik untuk peratusan lemak badan di antara nisbah berat dan tinggi. Keys secara eksplisit menyebut kerja Quetelet dan pengikutnya pada fizik sosial abad ke-19.

Penggunaan BMI menjadi meluas pada tahun 1980-an, terutamanya selepas Pertubuhan Kesihatan Sedunia (WHO) mula menggunakannya sebagai standard untuk merekod statistik obesiti pada tahun 1988. WHO menetapkan ambang BMI yang kini digunakan secara meluas untuk kurang berat badan, berat badan normal, berlebihan berat badan, dan obesiti.

Walaupun penggunaannya yang meluas, BMI telah menghadapi kritikan kerana hadnya dalam menilai kesihatan individu. Dalam beberapa tahun kebelakangan ini, terdapat pengiktirafan yang semakin meningkat tentang keperluan untuk mempertimbangkan faktor lain bersama BMI ketika menilai risiko kesihatan, yang membawa kepada pembangunan dan penggunaan kaedah alternatif untuk komposisi badan dan status kesihatan.

Contoh

Berikut adalah beberapa contoh kod untuk mengira BMI:

' Fungsi VBA Excel untuk Pengiraan BMI
Function CalculateBMI(weight As Double, height As Double) As Double
    CalculateBMI = weight / (height / 100) ^ 2
End Function
' Penggunaan:
' =CalculateBMI(70, 170)
def calculate_bmi(weight_kg, height_cm):
    if weight_kg <= 0 or height_cm <= 0:
        raise ValueError("Berat dan tinggi mesti nombor positif")
    if height_cm < 50 or height_cm > 300:
        raise ValueError("Tinggi mesti antara 50 dan 300 cm")
    if weight_kg < 20 or weight_kg > 500:
        raise ValueError("Berat mesti antara 20 dan 500 kg")
    
    height_m = height_cm / 100
    bmi = weight_kg / (height_m ** 2)
    return round(bmi, 1)

## Contoh penggunaan dengan pengendalian ralat:
try:
    weight = 70  # kg
    height = 170  # cm
    bmi = calculate_bmi(weight, height)
    print(f"BMI: {bmi}")
except ValueError as e:
    print(f"Ralat: {e}")
function calculateBMI(weight, height) {
  if (weight <= 0 || height <= 0) {
    throw new Error("Berat dan tinggi mesti nombor positif");
  }
  if (height < 50 || height > 300) {
    throw new Error("Tinggi mesti antara 50 dan 300 cm");
  }
  if (weight < 20 || weight > 500) {
    throw new Error("Berat mesti antara 20 dan 500 kg");
  }

  const heightInMeters = height / 100;
  const bmi = weight / (heightInMeters ** 2);
  return Number(bmi.toFixed(1));
}

// Contoh penggunaan dengan pengendalian ralat:
try {
  const weight = 70; // kg
  const height = 170; // cm
  const bmi = calculateBMI(weight, height);
  console.log(`BMI: ${bmi}`);
} catch (error) {
  console.error(`Ralat: ${error.message}`);
}
public class BMICalculator {
    public static double calculateBMI(double weightKg, double heightCm) throws IllegalArgumentException {
        if (weightKg <= 0 || heightCm <= 0) {
            throw new IllegalArgumentException("Berat dan tinggi mesti nombor positif");
        }
        if (heightCm < 50 || heightCm > 300) {
            throw new IllegalArgumentException("Tinggi mesti antara 50 dan 300 cm");
        }
        if (weightKg < 20 || weightKg > 500) {
            throw new IllegalArgumentException("Berat mesti antara 20 dan 500 kg");
        }

        double heightM = heightCm / 100;
        return Math.round((weightKg / (heightM * heightM)) * 10.0) / 10.0;
    }

    public static void main(String[] args) {
        try {
            double weight = 70.0; // kg
            double height = 170.0; // cm
            double bmi = calculateBMI(weight, height);
            System.out.printf("BMI: %.1f%n", bmi);
        } catch (IllegalArgumentException e) {
            System.out.println("Ralat: " + e.getMessage());
        }
    }
}

Contoh-contoh ini menunjukkan cara untuk mengira BMI menggunakan pelbagai bahasa pengaturcaraan, termasuk pengesahan input dan pengendalian ralat. Anda boleh menyesuaikan fungsi ini mengikut keperluan spesifik anda atau mengintegrasikannya ke dalam sistem penilaian kesihatan yang lebih besar.

Contoh Numerik

  1. Berat badan normal:

    • Tinggi: 170 cm
    • Berat: 65 kg
    • BMI: 22.5 (Berat badan normal)
  2. Berlebihan berat badan:

    • Tinggi: 180 cm
    • Berat: 90 kg
    • BMI: 27.8 (Berlebihan berat badan)
  3. Kurang berat badan:

    • Tinggi: 165 cm
    • Berat: 50 kg
    • BMI: 18.4 (Kurang berat badan)
  4. Obes:

    • Tinggi: 175 cm
    • Berat: 100 kg
    • BMI: 32.7 (Obes)

Rujukan

  1. Pertubuhan Kesihatan Sedunia. (2000). Obesiti: mencegah dan menguruskan wabak global. Pertubuhan Kesihatan Sedunia.
  2. Keys, A., Fidanza, F., Karvonen, M. J., Kimura, N., & Taylor, H. L. (1972). Indeks berat badan dan obesiti. Jurnal penyakit kronik, 25(6), 329-343.
  3. Nuttall, F. Q. (2015). Indeks Jisim Badan: obesiti, BMI, dan kesihatan: ulasan kritikal. Pemakanan hari ini, 50(3), 117.
  4. Gallagher, D., Heymsfield, S. B., Heo, M., Jebb, S. A., Murgatroyd, P. R., & Sakamoto, Y. (2000). Julat peratusan lemak badan yang sihat: pendekatan untuk membangunkan garis panduan berdasarkan indeks jisim badan. Jurnal pemakanan klinikal Amerika, 72(3), 694-701.
  5. "Indeks Jisim Badan (BMI)." Pusat Kawalan dan Pencegahan Penyakit, https://www.cdc.gov/healthyweight/assessing/bmi/index.html. Diakses 2 Ogos 2024.
Feedback