Chỉ số BMI (Body Mass Index) là một chỉ số dùng để đánh giá mức độ thích hợp của cân nặng của một người dựa trên chiều cao và cân nặng của họ. Nó được tính bằng cách chia cân nặng của một người (đơn vị đo là kilogram) cho bình phương chiều cao của họ (đơn vị đo là mét). Công thức để tính BMI là:
BMI = cân nặng (kg) / (chiều cao (m) x chiều cao (m))
Chỉ số BMI thường được sử dụng để đánh giá tình trạng dinh dưỡng của một người. Trong đó, chỉ số BMI dưới 18,5 được coi là thiếu cân, chỉ số từ 18,5 đến 24,9 là bình thường, từ 25 đến 29,9 là thừa cân và chỉ số BMI trên 30 được coi là béo phì. Tuy nhiên, chỉ số BMI chỉ là một chỉ số chung và không phản ánh chính xác mức độ sức khỏe của một người, vì nó không xác định được tỷ lệ mỡ trong cơ thể hay phân biệt giữa mỡ và cơ.
Code Tính Chỉ Số BMI Bằng JavaScript
Dưới đây là đoạn mã Javascript để tính chỉ số BMI với input là chiều cao và cân nặng mà sharecs.net muốn chia sẻ tới bạn:
function calculateBMI(height, weight) {
// Chuyển đổi chiều cao sang đơn vị mét
height = height / 100;
// Tính chỉ số BMI
var bmi = weight / (height * height);
// Trả về chỉ số BMI với 1 chữ số thập phân
return bmi.toFixed(1);
}
// Ví dụ sử dụng hàm calculateBMI
var height = 170;
var weight = 70;
var bmi = calculateBMI(height, weight);
console.log("Chỉ số BMI của bạn là: " + bmi);
Mẫu code BMI trên không có bị tác động bởi giới tính và độ tuổi. Nhưng độ tuổi và giới tính cũng đóng 1 vai trò quan trọng trong chỉ số BMI. Do đó các bạn có thể tham khảo đoạn code sau:
function calculateBMI(age, gender, height, weight) {
// Chuyển đổi chiều cao sang đơn vị mét
height = height / 100;
// Tính chỉ số BMI
var bmi = weight / (height * height);
// Áp dụng điều chỉnh cho giới tính và độ tuổi
if (gender == "Nam") {
bmi *= 1.0;
} else {
bmi *= 0.9;
}
if (age < 20) {
bmi *= 1.0;
} else if (age < 30) {
bmi *= 0.95;
} else if (age < 40) {
bmi *= 0.97;
} else if (age < 50) {
bmi *= 1.0;
} else if (age < 60) {
bmi *= 1.1;
} else {
bmi *= 1.15;
}
// Trả về chỉ số BMI với 1 chữ số thập phân
return bmi.toFixed(1);
}
// Ví dụ sử dụng hàm calculateBMI
var age = 25;
var gender = "Nam";
var height = 170;
var weight = 70;
var bmi = calculateBMI(age, gender, height, weight);
console.log("Chỉ số BMI của bạn là: " + bmi);
Code Tính Chỉ Số BMI Bằng PHP
Dưới đây là một ví dụ về mã PHP để tính chỉ số BMI:
<?php
// Lấy giá trị chiều cao và cân nặng từ biến POST
$height = $_POST["height"];
$weight = $_POST["weight"];
// Chuyển đổi chiều cao từ đơn vị cm sang m
$height_in_m = $height / 100;
// Tính toán chỉ số BMI
$bmi = $weight / ($height_in_m * $height_in_m);
// In ra kết quả
echo "Chỉ số BMI của bạn là: " . number_format($bmi, 2);
?>
Trong ví dụ này, chúng ta lấy giá trị chiều cao và cân nặng từ biến POST (từ form HTML được submit về). Sau đó, chúng ta chuyển đổi chiều cao từ đơn vị cm sang m để tính toán chỉ số BMI theo công thức truyền thống. Cuối cùng, chúng ta in ra kết quả với độ chính xác 2 chữ số thập phân bằng cách sử dụng hàm number_format().
Code Tính Chỉ Số BMI Bằng C++
Dưới đây là một ví dụ về Code tính BMI C++:
#include <iostream>
using namespace std;
int main() {
// Khai báo biến để lưu chiều cao và cân nặng
float height, weight;
// Nhập chiều cao và cân nặng từ người dùng
cout << "Nhap chieu cao (cm): ";
cin >> height;
cout << "Nhap can nang (kg): ";
cin >> weight;
// Chuyển đổi chiều cao từ đơn vị cm sang m
float height_in_m = height / 100;
// Tính chỉ số BMI
float bmi = weight / (height_in_m * height_in_m);
// In ra kết quả
cout << "Chi so BMI cua ban la: " << bmi << endl;
return 0;
}
Trong ví dụ này, chúng ta khai báo biến để lưu chiều cao và cân nặng. Sau đó, chúng ta nhập giá trị này từ người dùng sử dụng hàm cin. Tiếp theo, chúng ta chuyển đổi chiều cao từ đơn vị cm sang m để tính toán chỉ số BMI theo công thức truyền thống. Cuối cùng, chúng ta in ra kết quả bằng cách sử dụng hàm cout. Lưu ý rằng trong thực tế, để tính chỉ số BMI chính xác hơn, chúng ta cần áp dụng điều chỉnh cho giới tính và độ tuổi, tương tự như ví dụ JavaScript ở trên.
Code Tính Chỉ Số BMI Bằng Python
Dưới đây là một ví dụ về Code Tính Chỉ Số BMI Bằng python:
# Nhập chiều cao và cân nặng từ người dùng
height = float(input("Nhap chieu cao (cm): "))
weight = float(input("Nhap can nang (kg): "))
# Chuyển đổi chiều cao từ đơn vị cm sang m
height_in_m = height / 100
# Tính chỉ số BMI
bmi = weight / (height_in_m * height_in_m)
# In ra kết quả
print("Chi so BMI cua ban la:", bmi)
Trong ví dụ này, chúng ta sử dụng hàm input để lấy dữ liệu từ người dùng. Tiếp theo, chúng ta chuyển đổi chiều cao từ đơn vị cm sang m để tính toán chỉ số BMI theo công thức truyền thống. Cuối cùng, chúng ta in ra kết quả bằng cách sử dụng hàm print.
Tương tự như trong ví dụ C++, trong thực tế để tính chỉ số BMI chính xác hơn, chúng ta cần áp dụng điều chỉnh cho giới tính và độ tuổi.
Cảm ơn các bạn đã ghé thăm. Chúc các bạn thành công!