BMI wylicz sobie sam!!!

W poprzednim wpisie napisaliśmy program, który potrafi wykonywać proste obliczenia na podstawie danych wejściowych, podanych przez użytkownika. W ramach ćwiczeń napiszemy program, który będzie obliczał BMI, czyli z angielskiego Body Mass Index, a po polsku wskaźnik masy ciała. Wzór ten przedstawia się następująco:

BMI = (waga wyrażona w kilogramach)/(wzrost wyrażony w metrach podniesiony do kwadratu)

Dane, które potrzebujemy od użytkownika:

  • Wzrost w centymetrach, aby nie było przecinku
  • Waga wyrażona w kilogramach

Zachęcam do samodzielnego spróbowania napisania aplikacji.

Poniżej dokładna instrukcja, jak napisać program:

  1. Tworzymy nową aplikację konsolową, czyli wykonujemy ktorki 1-5 z lekcji ‘Pierwsza aplikacja konsolowa’ (link). W kroku 3 możesz podać inną nazwę niż ‘Pierwszy program’, ja nazwałem swój BMI
  2. Piszemy jakie dane chcemy od użytkownika i zapisujemy je w zmiennych, po kolei:
  • Wzrost
  • Waga

Nasz program może wyglądać w następujący sposób:

                       3. Mamy wartości potrzebne do obliczeń, ale są typu tekst, nie możemy wykonywać na nich obliczeń. Konwertujemy je więc do wartości zmiennoprzecinkowej (typ decimal)

                 4. Obliczamy wartość mianownika, ponieważ funkcja Math.Pow (podniesienie do potęgi) jako parametr wejściowy potrzebuje double, dlatego naszą wartość (wzrostWMetrach, typ decimal) musimy przekonwertować na double.

Następnie mamy obliczanie bmi, ponieważ jest tam dzielenie, obie liczby muszą być tego samego typu. Ponieważ mianownik jest typu double, to wagę też musimy przekonwertować na double

          5.Wynik możemy wyświetlić.
Przed wyświetleniem, korzytamy z funkcji Math.Round(), aby zaokrąglić wynik do 2 miejsc po przecinku

Aby wynik był bardziej zrozumiały możemy dopisać interpretację:

POWODZENIA!!

W razie problemów, gdyby kod nie chciał działać, Visual Studio wyświetla informacje o błędach w zakłądce Error List. Np gdybym dwa razy zadeklarował zmienną o tej samej nazwie to program mnie o tym poinformuje.

1 thought on “BMI wylicz sobie sam!!!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *