ਆਪਣੇ ਉਚਾਈ ਅਤੇ ਭਾਰ ਦੇ ਆਧਾਰ 'ਤੇ ਆਪਣੇ ਬਾਡੀ ਮਾਸ ਇੰਡੈਕਸ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਗਣਨਾ ਕਰਨ ਲਈ ਸਾਡੇ ਮੁਫ਼ਤ ਬੀਐਮਆਈ (ਬਾਡੀ ਮਾਸ ਇੰਡੈਕਸ) ਕੈਲਕੁਲੇਟਰ ਦਾ ਉਪਯੋਗ ਕਰੋ। ਆਪਣੇ ਭਾਰ ਦੀ ਸਥਿਤੀ ਅਤੇ ਸੰਭਾਵਿਤ ਸਿਹਤ ਖਤਰਿਆਂ ਨੂੰ ਸਮਝੋ।
ਬਾਡੀ ਮਾਸ ਇੰਡੈਕਸ (BMI) ਇੱਕ ਸਧਾਰਣ, ਵਿਸ਼ਵ ਭਰ ਵਿੱਚ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਮਾਪ ਹੈ ਜੋ ਵੱਡੇ ਲੋਕਾਂ ਵਿੱਚ ਬਾਡੀ ਫੈਟ ਸਮੱਗਰੀ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਂਦਾ ਹੈ। ਇਹ ਕਿਸੇ ਵਿਅਕਤੀ ਦੇ ਭਾਰ ਅਤੇ ਉਚਾਈ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਇਹ ਤੇਜ਼ੀ ਨਾਲ ਮੁਲਾਂਕਣ ਦਿੰਦੀ ਹੈ ਕਿ ਕੋਈ ਵਿਅਕਤੀ ਕਮਜ਼ੋਰ, ਨਾਰਮਲ ਭਾਰ, ਵੱਧ ਭਾਰ, ਜਾਂ ਮੋਟਾਪਾ ਹੈ। ਇਹ ਕੈਲਕੂਲੇਟਰ ਤੁਹਾਨੂੰ ਆਪਣੇ BMI ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਨਿਰਧਾਰਿਤ ਕਰਨ ਅਤੇ ਇਹ ਸਮਝਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਕਿ ਇਹ ਤੁਹਾਡੇ ਸਿਹਤ ਲਈ ਕੀ ਮਤਲਬ ਰੱਖਦਾ ਹੈ।
ਨੋਟ: ਇਹ ਕੈਲਕੂਲੇਟਰ 20 ਸਾਲ ਜਾਂ ਉਸ ਤੋਂ ਵੱਡੇ ਵਯਸਕਾਂ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਬੱਚਿਆਂ ਅਤੇ ਨੌਜਵਾਨਾਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਪੈਡੀਐਟ੍ਰਿਸਟ ਨਾਲ ਸੰਪਰਕ ਕਰੋ, ਕਿਉਂਕਿ BMI ਦੀ ਗਣਨਾ ਇਸ ਉਮਰ ਦੇ ਗਰੁੱਪ ਲਈ ਵੱਖਰੀ ਤਰੀਕੇ ਨਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਕੈਲਕੂਲੇਟਰ ਉਪਭੋਗਤਾ ਦੇ ਇਨਪੁੱਟ 'ਤੇ ਹੇਠ ਲਿਖੇ ਜਾਂਚਾਂ ਨੂੰ ਕਰਦਾ ਹੈ:
ਜੇ ਗਲਤ ਇਨਪੁਟ ਪਛਾਣੇ ਜਾਂਦੇ ਹਨ, ਤਾਂ ਇੱਕ ਗਲਤੀ ਦਾ ਸੁਨੇਹਾ ਦਿਖਾਇਆ ਜਾਵੇਗਾ, ਅਤੇ ਗਣਨਾ ਤਦ ਤੱਕ ਨਹੀਂ ਹੋਵੇਗੀ ਜਦ ਤੱਕ ਠੀਕ ਨਾ ਕੀਤਾ ਜਾਵੇ।
BMI ਦੀ ਗਣਨਾ ਹੇਠ ਲਿਖੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
ਇੰਪੀਰੀਅਲ ਯੂਨਿਟਾਂ ਲਈ:
ਕੈਲਕੂਲੇਟਰ ਉਪਭੋਗਤਾ ਦੇ ਇਨਪੁੱਟ ਦੇ ਆਧਾਰ 'ਤੇ BMI ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਇਹ ਫਾਰਮੂਲੇ ਵਰਤਦਾ ਹੈ। ਇੱਥੇ ਇੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਵਿਆਖਿਆ ਹੈ:
ਕੈਲਕੂਲੇਟਰ ਇਹ ਗਣਨਾਵਾਂ ਡਬਲ-ਪਰਿਸ਼ਠੀ ਫਲੋਟਿੰਗ-ਪੋਇੰਟ ਗਣਿਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਸਹੀਤਾ ਸੁਨਿਸ਼ਚਿਤ ਕੀਤੀ ਜਾ ਸਕੇ।
ਵਿਸ਼ਵ ਸਿਹਤ ਸੰਸਥਾ (WHO) ਵੱਡਿਆਂ ਲਈ ਹੇਠ ਲਿਖੇ BMI ਰੇਂਜ ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰਦੀ ਹੈ:
ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਇਹ ਸ਼੍ਰੇਣੀਆਂ ਆਮ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ ਹਨ ਅਤੇ ਇਹ ਸਾਰੇ ਵਿਅਕਤੀਆਂ ਲਈ ਯੋਗ ਨਹੀਂ ਹੋ ਸਕਦੀਆਂ, ਜਿਵੇਂ ਕਿ ਖਿਡਾਰੀ, ਬੁੱਢੇ ਲੋਕ, ਜਾਂ ਕੁਝ ਨਸਲਾਂ ਦੇ ਲੋਕ।
BMI ਕੈਲਕੂਲੇਟਰ ਦੇ ਸਿਹਤ ਅਤੇ ਚਿਕਿਤਸਾ ਖੇਤਰਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਐਪਲੀਕੇਸ਼ਨ ਹਨ:
ਵਿਅਕਤੀਗਤ ਸਿਹਤ ਮੁਲਾਂਕਣ: ਵਿਅਕਤੀਆਂ ਨੂੰ ਆਪਣੇ ਬਾਡੀ ਭਾਰ ਦੀ ਸਥਿਤੀ ਦਾ ਤੇਜ਼ੀ ਨਾਲ ਮੁਲਾਂਕਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਚਿਕਿਤਸਾ ਸਕਰੀਨਿੰਗ: ਸਿਹਤ ਪੇਸ਼ੇਵਰਾਂ ਦੁਆਰਾ ਵਜ਼ਨ-ਸੰਬੰਧੀ ਸਿਹਤ ਖਤਰੇ ਲਈ ਇੱਕ ਪਹਿਲੀ ਸਕਰੀਨਿੰਗ ਟੂਲ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਆਬਾਦੀ ਸਿਹਤ ਅਧਿਐਨ: ਖੋਜਕਾਰਾਂ ਨੂੰ ਵੱਡੇ ਆਬਾਦੀਆਂ ਵਿੱਚ ਵਜ਼ਨ ਦੇ ਰੁਝਾਨਾਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਫਿਟਨੈਸ ਅਤੇ ਪੋਸ਼ਣ ਯੋਜਨਾ: ਵਜ਼ਨ ਦੇ ਲਕਸ਼ਾਂ ਨੂੰ ਸੈੱਟ ਕਰਨ ਅਤੇ ਯੋਗ ਅਤੇ ਖੁਰਾਕ ਦੀ ਯੋਜਨਾਵਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਬੀਮਾ ਖਤਰੇ ਦਾ ਮੁਲਾਂਕਣ: ਕੁਝ ਬੀਮਾ ਕੰਪਨੀਆਂ BMI ਨੂੰ ਸਿਹਤ ਬੀਮਾ ਪ੍ਰੀਮੀਅਮ ਨਿਰਧਾਰਿਤ ਕਰਨ ਵਿੱਚ ਇੱਕ ਕਾਰਕ ਵਜੋਂ ਵਰਤਦੀਆਂ ਹਨ।
ਜਦੋਂ ਕਿ BMI ਵਿਸ਼ਵ ਭਰ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਪਰ ਬਾਡੀ ਸੰਰਚਨਾ ਅਤੇ ਸਿਹਤ ਖਤਰੇ ਦੇ ਅੰਦਾਜ਼ੇ ਲਈ ਹੋਰ ਤਰੀਕੇ ਹਨ:
ਕਮਰ ਦਾ ਵਿਆਸ: ਪੇਟ ਦੇ ਫੈਟ ਨੂੰ ਮਾਪਦਾ ਹੈ, ਜੋ ਮੋਟਾਪਾ-ਸੰਬੰਧੀ ਸਿਹਤ ਖਤਰੇ ਦਾ ਇੱਕ ਚੰਗਾ ਸੰਕੇਤ ਹੈ।
ਬਾਡੀ ਫੈਟ ਪ੍ਰਤੀਸ਼ਤ: ਸਿੱਧਾ ਬਾਡੀ ਵਿੱਚ ਚਰਬੀ ਦਾ ਅਨੁਪਾਤ ਮਾਪਦਾ ਹੈ, ਅਕਸਰ ਸਕਿਨਫੋਲਡ ਮਾਪਾਂ ਜਾਂ ਬਾਇਓਇਲੈਕਟ੍ਰਿਕ ਇੰਪੈਡੈਂਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ।
ਕਮਰ-ਨੂੰ-ਹਿਪ ਅਨੁਪਾਤ: ਕਮਰ ਦੇ ਵਿਆਸ ਨੂੰ ਹਿਪ ਦੇ ਵਿਆਸ ਨਾਲ ਤੁਲਨਾ ਕਰਦਾ ਹੈ, ਜੋ ਚਰਬੀ ਦੇ ਵੰਡਣ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦਿੰਦਾ ਹੈ।
DEXA ਸਕੈਨ: ਬਾਡੀ ਸੰਰਚਨਾ ਨੂੰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਮਾਪਣ ਲਈ X-ray ਤਕਨਾਲੋਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਹੱਡੀ ਦੀ ਘਣਤਾ, ਚਰਬੀ ਦਾ ਭਾਰ, ਅਤੇ ਪੇਸ਼ੀ ਦਾ ਭਾਰ ਸ਼ਾਮਲ ਹੈ।
ਹਾਈਡ੍ਰੋਸਟੈਟਿਕ ਵਜ਼ਨਿੰਗ: ਬਾਡੀ ਫੈਟ ਪ੍ਰਤੀਸ਼ਤ ਮਾਪਣ ਲਈ ਸਭ ਤੋਂ ਸਹੀ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਇਹ ਇੱਕ ਵਿਅਕਤੀ ਨੂੰ ਪਾਣੀ ਦੇ ਹੇਠਾਂ ਭਾਰ ਦੇਣ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ।
ਜਦੋਂ ਕਿ BMI ਬਾਡੀ ਫੈਟ ਸਮੱਗਰੀ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਲਾਭਦਾਇਕ ਟੂਲ ਹੈ, ਪਰ ਇਸ ਦੀਆਂ ਕਈ ਸੀਮਾਵਾਂ ਹਨ:
ਹਮੇਸ਼ਾ ਇੱਕ ਚਿਕਿਤਸਾ ਪੇਸ਼ੇਵਰ ਨਾਲ ਇੱਕ ਵਿਸ਼ਤ੍ਰਿਤ ਸਿਹਤ ਮੁਲਾਂਕਣ ਲਈ ਸੰਪਰਕ ਕਰੋ।
BMI ਦਾ ਵਿਚਾਰ 1830 ਦੇ ਦਹਾਕੇ ਵਿੱਚ ਬੇਲਜੀਅਨ ਗਣਿਤਜੀ ਐਡੋਲਫ ਕੁਏਟਲੇਟ ਦੁਆਰਾ ਵਿਕਸਿਤ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਸਨੂੰ ਪਹਿਲਾਂ ਕੁਏਟਲੇਟ ਇੰਡੈਕਸ ਕਿਹਾ ਜਾਂਦਾ ਸੀ, ਇਹ ਆਬਾਦੀ ਅਧਿਐਨਾਂ ਵਿੱਚ ਮੋਟਾਪੇ ਦਾ ਇੱਕ ਸਧਾਰਣ ਮਾਪ ਵਜੋਂ ਸੁਝਾਇਆ ਗਿਆ ਸੀ।
1972 ਵਿੱਚ, "ਬਾਡੀ ਮਾਸ ਇੰਡੈਕਸ" ਸ਼ਬਦ ਦਾ ਉਚਾਰਨ ਐਂਸਲ ਕੀਜ਼ ਦੁਆਰਾ ਕੀਤਾ ਗਿਆ, ਜਿਸਨੇ ਇਸਨੂੰ ਭਾਰ ਅਤੇ ਉਚਾਈ ਦੇ ਅਨੁਪਾਤਾਂ ਵਿੱਚੋਂ ਬਾਡੀ ਫੈਟ ਪ੍ਰਤੀਸ਼ਤ ਲਈ ਸਭ ਤੋਂ ਚੰਗਾ ਪ੍ਰਾਕਸੀ ਪਾਇਆ। ਕੀਜ਼ ਨੇ 19ਵੀਂ ਸਦੀ ਦੇ ਸਮਾਜਿਕ ਭੌਤਿਕ ਵਿਗਿਆਨ ਵਿੱਚ ਕੁਏਟਲੇਟ ਦੇ ਕੰਮ ਅਤੇ ਉਸਦੇ ਪਿੱਛੇ ਆਉਣ ਵਾਲਿਆਂ ਦਾ ਸੂਚਨ ਦਿੱਤਾ।
1980 ਦੇ ਦਹਾਕੇ ਵਿੱਚ BMI ਦੀ ਵਰਤੋਂ ਵਿਸ਼ਾਲ ਹੋ ਗਈ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਵਿਸ਼ਵ ਸਿਹਤ ਸੰਸਥਾ (WHO) ਨੇ 1988 ਵਿੱਚ ਮੋਟਾਪੇ ਦੇ ਅੰਕੜੇ ਦਰਜ ਕਰਨ ਲਈ ਇਸਨੂੰ ਮਿਆਰ ਵਜੋਂ ਵਰਤਣਾ ਸ਼ੁਰੂ ਕੀਤਾ। WHO ਨੇ ਕਮਜ਼ੋਰ, ਨਾਰਮਲ ਭਾਰ, ਵੱਧ ਭਾਰ, ਅਤੇ ਮੋਟਾਪੇ ਲਈ ਹੁਣ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ BMI ਥ੍ਰੈਸ਼ੋਲਡ ਸਥਾਪਿਤ ਕੀਤਾ।
ਇਸਦੇ ਵਿਸ਼ਾਲ ਵਰਤੋਂ ਦੇ ਬਾਵਜੂਦ, BMI ਨੇ ਵਿਅਕਤੀਗਤ ਸਿਹਤ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਵਿੱਚ ਇਸ ਦੀਆਂ ਸੀਮਾਵਾਂ ਲਈ ਆਲੋਚਨਾ ਦਾ ਸਾਹਮਣਾ ਕੀਤਾ ਹੈ। ਹਾਲ ਹੀ ਵਿੱਚ, ਸਿਹਤ ਖਤਰੇ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਵੇਲੇ BMI ਦੇ ਨਾਲ ਹੋਰ ਕਾਰਕਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣ ਦੀ ਲੋੜ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਵਾਧਾ ਹੋਇਆ ਹੈ, ਜਿਸ ਨਾਲ ਬਾਡੀ ਸੰਰਚਨਾ ਅਤੇ ਸਿਹਤ ਦੀ ਸਥਿਤੀ ਦੇ ਵਿਕਲਪਕ ਮਾਪਾਂ ਦੀ ਵਿਕਾਸ ਅਤੇ ਵਧੇਰੇ ਵਰਤੋਂ ਹੋਈ ਹੈ।
ਇੱਥੇ ਕੁਝ ਕੋਡ ਉਦਾਹਰਨਾਂ ਹਨ ਜੋ BMI ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਹਨ:
1' Excel VBA Function for BMI Calculation
2Function CalculateBMI(weight As Double, height As Double) As Double
3 CalculateBMI = weight / (height / 100) ^ 2
4End Function
5' Usage:
6' =CalculateBMI(70, 170)
7
1def calculate_bmi(weight_kg, height_cm):
2 if weight_kg <= 0 or height_cm <= 0:
3 raise ValueError("Weight and height must be positive numbers")
4 if height_cm < 50 or height_cm > 300:
5 raise ValueError("Height must be between 50 and 300 cm")
6 if weight_kg < 20 or weight_kg > 500:
7 raise ValueError("Weight must be between 20 and 500 kg")
8
9 height_m = height_cm / 100
10 bmi = weight_kg / (height_m ** 2)
11 return round(bmi, 1)
12
13## Example usage with error handling:
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"Error: {e}")
21
1function calculateBMI(weight, height) {
2 if (weight <= 0 || height <= 0) {
3 throw new Error("Weight and height must be positive numbers");
4 }
5 if (height < 50 || height > 300) {
6 throw new Error("Height must be between 50 and 300 cm");
7 }
8 if (weight < 20 || weight > 500) {
9 throw new Error("Weight must be between 20 and 500 kg");
10 }
11
12 const heightInMeters = height / 100;
13 const bmi = weight / (heightInMeters ** 2);
14 return Number(bmi.toFixed(1));
15}
16
17// Example usage with error handling:
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(`Error: ${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("Weight and height must be positive numbers");
5 }
6 if (heightCm < 50 || heightCm > 300) {
7 throw new IllegalArgumentException("Height must be between 50 and 300 cm");
8 }
9 if (weightKg < 20 || weightKg > 500) {
10 throw new IllegalArgumentException("Weight must be between 20 and 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("Error: " + e.getMessage());
25 }
26 }
27}
28
ਇਹ ਉਦਾਹਰਨਾਂ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ BMI ਦੀ ਗਣਨਾ ਕਰਨ ਦਾ ਤਰੀਕਾ ਦਿਖਾਉਂਦੀਆਂ ਹਨ, ਜਿਸ ਵਿੱਚ ਇਨਪੁਟ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਗਲਤੀ ਸੰਭਾਲਣ ਸ਼ਾਮਲ ਹੈ। ਤੁਸੀਂ ਇਹ ਫੰਕਸ਼ਨ ਆਪਣੇ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਲਈ ਅਨੁਕੂਲ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਇਹਨਾਂ ਨੂੰ ਵੱਡੇ ਸਿਹਤ ਮੁਲਾਂਕਣ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।
ਨਾਰਮਲ ਭਾਰ:
ਵੱਧ ਭਾਰ:
ਕਮਜ਼ੋਰ:
ਮੋਟਾਪਾ:
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ