0 && $wzrost > 0) { $bmi = $waga / (($wzrost/100) * ($wzrost/100)); $bmi = number_format($bmi, 2); if($bmi < 16) { $text = 'Wygłodzenie'; } elseif($bmi >= 16 && $bmi < 16.99) { $text = 'Wychudzenie'; } elseif($bmi >= 17 && $bmi < 18.49) { $text = 'Niedowaga'; } elseif($bmi >= 18.5 && $bmi < 24.99) { $text = 'Optimum'; } elseif($bmi >= 25 && $bmi < 29.99) { $text = 'Nadwaga'; } elseif($bmi >= 30 && $bmi < 34.99) { $text = 'Otyłość I stopnia'; } elseif($bmi >= 35 && $bmi < 39.99) { $text = 'Otyłość II stopnia'; } elseif($bmi >= 40) { $text = 'Otyłość III stopnia'; } } $fullText = "
Waga: $waga kg
Wzrost: $wzrost cm
BMI: $bmi
Klasyfikacja: $text "; } ?> Z110 - Wskaźnik BMI

Zadanie Z110

Autor: Jakub Grzegorczyk

Napisz program, który na podstawie podanej wagi (w kilogramach) i wzrostu (w centymetrach) oblicza wskaźnik BMI i wynik wyświetla na ekranie. Program powinien przyjmować dane od użytkownika w formularzu, zweryfikować, czy waga i wzrost są liczbami dodatnimi, obliczyć BMI według wzoru: BMI = waga / (wzrost²), gdzie wzrost jest konwertowany z centymetrów na metry (dzieląc przez 100), wyświetlić wynik w czytelny sposób oraz sklasyfikować BMI według następujących kategorii: - < 16: Wygłodzenie, - 16 - 16.99: Wychudzenie, - 17 - 18.49: Niedowaga, - 18.5 - 24.99: Optimum, - 25 - 29.99: Nadwaga, - 30 - 34.99: Otyłość I stopnia, - 35 - 39.99: Otyłość II stopnia, - ≥ 40: Otyłość III stopnia.

Skala BMI
Podaj dane: