32
1
using System;
2
3
public class Program
4
{
5
public static void Main()
6
{
7
Console.WriteLine("Witaj w programie liczącym BMI - Wskaźnik masy ciała"); //tekst powitalny
8
Console.Write("Podaj swoją wagę wyrażoną w kilogramach: "); //tekst proszący o wpisanie wartości
9
string wagaTekst = Console.ReadLine(); //odczytanie wartości i przypisanie do zmiennej
10
Console.Write("Podaj swój wzrost wyrażony w centymetrach: "); //tekst proszący o wpisanie wartości
11
string wzrostTekst = Console.ReadLine(); //odczytanie wartości i przypisanie do zmiennej
12
13
decimal waga = decimal.Parse(wagaTekst); //konwertowanie tekstu (string) do liczby całkowietej (int)
14
decimal wzrostWCentymetrach = decimal.Parse(wzrostTekst); //konwertowanie tekstu (string) do liczby całkowietej (int)
15
decimal wzrostWMetrach = wzrostWCentymetrach / 100; //zamiana centymetrów na metry
16
17
double mianownik = Math.Pow((double)wzrostWMetrach, 2); //obliczenie potęgi 2 stopnia
18
double bmi = (double)waga / mianownik; //obliczenie BMI ze wzoru
19
20
Console.WriteLine("Twoje BMI to: " + Math.Round(bmi, 2)); //wyświetlenie rezultatu, zaokrąglonego do 2 miejsc po przecinku
21
22
Console.WriteLine("Dla osób dorosłych wartość BMI wskazuje na (według poszerzonej klasyfikacji:): "); //dodatkowa informacja
23
Console.WriteLine("< 16,0 – wygłodzenie");
24
Console.WriteLine("16,0–16,99 – wychudzenie (spowodowane często przez anoreksję lub inną ciężką chorobę)");
25
Console.WriteLine("17,0–18,49 – niedowagę");
26
Console.WriteLine("18,5–24,99 – wartość prawidłową");
27
Console.WriteLine("25,0–29,99 – nadwagę");
28
Console.WriteLine("30,0–34,99 – I stopień otyłości");
29
Console.WriteLine("35,0–39,99 – II stopień otyłości (otyłość kliniczna)");
30
Console.WriteLine("≥ 40,0 – III stopień otyłości (otyłość skrajna)");
31
}
32
}
Cached Result