Použite našu bezplatnú kalkulačku BMI (index telesnej hmotnosti) na rýchle určenie vášho indexu telesnej hmotnosti na základe vašej výšky a hmotnosti. Pochopte svoj stav hmotnosti a potenciálne zdravotné riziká.
Index telesnej hmotnosti (BMI) je jednoduché, široko používané meradlo na odhadovanie obsahu telesného tuku u dospelých. Vypočíta sa na základe hmotnosti a výšky osoby, čo poskytuje rýchlu hodnotenie, či je jedinec podváhou, má normálnu hmotnosť, nadváhu alebo obezitu. Táto kalkulačka vám umožňuje jednoducho určiť vaše BMI a pochopiť, čo to znamená pre vaše zdravie.
Poznámka: Táto kalkulačka je určená pre dospelých vo veku 20 rokov a viac. Pre deti a tínedžerov sa prosím obráťte na pediatra, pretože BMI sa vypočítava inak pre túto vekovú skupinu.
Kalkulačka vykonáva nasledujúce kontroly na vstupoch používateľa:
Ak sa zistia neplatné vstupy, zobrazí sa chybová správa a výpočet sa nebude pokračovať, kým sa neopravia.
BMI sa vypočíta pomocou nasledujúceho vzorca:
Pre imperiálne jednotky:
Kalkulačka používa tieto vzorce na výpočet BMI na základe vstupu používateľa. Tu je krok za krokom vysvetlenie:
Kalkulačka vykonáva tieto výpočty pomocou aritmetiky s dvojitou presnosťou, aby zabezpečila presnosť.
Svetová zdravotnícka organizácia (WHO) definuje nasledujúce rozsahy BMI pre dospelých:
Je dôležité poznamenať, že tieto kategórie sú všeobecné pokyny a nemusia byť vhodné pre všetkých jednotlivcov, ako sú športovci, starší dospelí alebo ľudia určitého etnického pôvodu.
Kalkulačka BMI má rôzne aplikácie v oblasti zdravia a medicíny:
Individuálne hodnotenie zdravia: Pomáha jednotlivcom rýchlo posúdiť ich stav telesnej hmotnosti.
Lekárske skríningy: Používa sa zdravotníckymi odborníkmi ako počiatočný skríningový nástroj pre zdravotné riziká súvisiace s hmotnosťou.
Štúdie populárneho zdravia: Umožňuje výskumníkom analyzovať trendy hmotnosti v širokých populáciách.
Plánovanie fitness a výživy: Pomáha pri stanovovaní cieľov hmotnosti a navrhovaní vhodných diét a cvičebných plánov.
Posúdenie rizika poistenia: Niektoré poisťovne používajú BMI ako faktor pri určovaní poistných prémií.
Hoci je BMI široko používané, existujú aj iné metódy na hodnotenie telesného zloženia a zdravotných rizík:
Obvod pásu: Meria brušný tuk, čo je dobrý indikátor zdravotných rizík spojených s obezitou.
Percento telesného tuku: Priamo meria podiel tuku v tele, často pomocou metód ako sú kožné záhyby alebo bioelektrická impedancia.
Pomer pásu k bokom: Porovnáva obvod pásu s obvodom bokov, čo poskytuje prehľad o rozložení tuku.
DEXA sken: Používa röntgenovú technológiu na presné meranie telesného zloženia, vrátane hustoty kostí, tuku a svalovej hmoty.
Hydrostatické váženie: Považuje sa za jednu z najpresnejších metód merania percenta telesného tuku, zahŕňa váženie osoby pod vodou.
Hoci je BMI užitočným nástrojom na odhadovanie obsahu telesného tuku, má niekoľko obmedzení:
Vždy sa poraďte so zdravotníckym odborníkom pre komplexné hodnotenie zdravia.
Koncept BMI bol vyvinutý Adolpheom Queteletom, belgickým matematikom, v 30. rokoch 19. storočia. Pôvodne nazývaný Queteletov index, bol navrhnutý ako jednoduché meradlo obezity v populárnych štúdiách.
V roku 1972 bol termín "Index telesnej hmotnosti" zavedený Ancelom Keysom, ktorý zistil, že je to najlepší proxy pre percento telesného tuku medzi pomermi hmotnosti a výšky. Keys výslovne citoval prácu Queteleta a jeho nasledovníkov v 19. storočí sociálnej fyziky.
Použitie BMI sa stalo rozšíreným v 80. rokoch 20. storočia, najmä po tom, čo Svetová zdravotnícka organizácia (WHO) začala používať ako štandard na zaznamenávanie štatistík obezity v roku 1988. WHO stanovila teraz široko používané prahové hodnoty BMI pre podváhu, normálnu hmotnosť, nadváhu a obezitu.
Napriek širokému používaniu čelil BMI kritike za svoje obmedzenia pri hodnotení individuálneho zdravia. V posledných rokoch sa zvyšuje uznanie potreby zohľadniť ďalšie faktory spolu s BMI pri hodnotení zdravotných rizík, čo vedie k rozvoju a zvýšenému používaniu alternatívnych meraní telesného zloženia a zdravotného stavu.
Tu sú niektoré kódové príklady na výpočet BMI:
1' Excel VBA funkcia na výpočet BMI
2Function CalculateBMI(hmotnosť As Double, výška As Double) As Double
3 CalculateBMI = hmotnosť / (výška / 100) ^ 2
4End Function
5' Použitie:
6' =CalculateBMI(70, 170)
7
1def calculate_bmi(weight_kg, height_cm):
2 if weight_kg <= 0 or height_cm <= 0:
3 raise ValueError("Hmotnosť a výška musia byť kladné čísla")
4 if height_cm < 50 or height_cm > 300:
5 raise ValueError("Výška musí byť medzi 50 a 300 cm")
6 if weight_kg < 20 or weight_kg > 500:
7 raise ValueError("Hmotnosť musí byť medzi 20 a 500 kg")
8
9 height_m = height_cm / 100
10 bmi = weight_kg / (height_m ** 2)
11 return round(bmi, 1)
12
13## Príklad použitia s overovaním chýb:
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"Chyba: {e}")
21
1function calculateBMI(weight, height) {
2 if (weight <= 0 || height <= 0) {
3 throw new Error("Hmotnosť a výška musia byť kladné čísla");
4 }
5 if (height < 50 || height > 300) {
6 throw new Error("Výška musí byť medzi 50 a 300 cm");
7 }
8 if (weight < 20 || weight > 500) {
9 throw new Error("Hmotnosť musí byť medzi 20 a 500 kg");
10 }
11
12 const heightInMeters = height / 100;
13 const bmi = weight / (heightInMeters ** 2);
14 return Number(bmi.toFixed(1));
15}
16
17// Príklad použitia s overovaním chýb:
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(`Chyba: ${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("Hmotnosť a výška musia byť kladné čísla");
5 }
6 if (heightCm < 50 || heightCm > 300) {
7 throw new IllegalArgumentException("Výška musí byť medzi 50 a 300 cm");
8 }
9 if (weightKg < 20 || weightKg > 500) {
10 throw new IllegalArgumentException("Hmotnosť musí byť medzi 20 a 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("Chyba: " + e.getMessage());
25 }
26 }
27}
28
Tieto príklady demonštrujú, ako vypočítať BMI pomocou rôznych programovacích jazykov, vrátane overovania vstupov a správy chýb. Môžete tieto funkcie prispôsobiť svojim konkrétnym potrebám alebo ich integrovať do väčších systémov hodnotenia zdravia.
Normálna hmotnosť:
Nadváha:
Podváha:
Obezita:
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre vašu pracovnú postupnosť