BMI

Z support
Skocz do: nawigacja, szukaj

Wyzwanie: I SPORT TO ZDROWIE

Projekt: I02 BMI

Przypomnij sobie[edytuj]

Przed rozpoczęciem tego projektu warto wrócić do lekcji:

  • funkcje,
  • instrukcja warunkowa prosta,
  • operatory arytmetyczne,
  • wyświetlacz,
  • zmienne.

Cel projektu[edytuj]

Napisz program do obliczania czy waga osoby dorosłej jest w normie.

Zadanie 1[edytuj]

Opis[edytuj]

Utwórzmy zatem dwie zmienne masa-ciala i wzrost. Aby pobrać dane od użytkownika skorzystaj z monitora portu szeregowego.

Pseudokod[edytuj]

Masa-ciala=odczytaj-dane-z-portu-szeregowego
wzrost=odczytaj-dane-z-portu-szeregowego

Zadanie 2[edytuj]

Opis[edytuj]

Wykorzystaj pobrane dane do obliczenia wskaźnika BMI z wzoru podanego w zadaniu. W razie problemów z działaniami matematycznymi skorzystaj z pomocy zamieszczonej w kursie „operatory arytmetyczne”. Wyliczoną wartość wypisz na wyświetlaczu.

Przypomnij sobie jakie bloczki są potrzebne do prawidłowej pracy z wyświetlaczem:[edytuj]

  • włącz wyświetlacz (domyślnie wyświetlacz jest wyłączony, ta instrukcja powinna być użyta tylko raz),
  • wyczyść wyświetlacz (instrukcja wyczyści poprzednie zapiski na wyświetlaczu, np. logo producenta),
  • ustaw kursor (pozwala na wypisanie tekstu zawsze w tym samym miejscu),
  • wypisz na wyświetlaczu (wypisanie tekstu dołączonego z prawej strony bloczka),
  • wyświetl na wyświetlaczu (wyświetlenie powyżej zdefiniowanych tekstów i figur).

Pseudokod[edytuj]

oblicz-bmi()
fun oblicz-bmi()
   Wynik-bmi = masa-ciala/(wzrost*wzrost)
   włącz wyświetlacz
   wyczyść wyświetlacz
   ustaw kursor
   wypisz na wyświetlaczu = „Twój wynik bmi to: ”
   wypisz na wyświetlaczu(NL)= Wynik-bmi
   if wynik-bmi <18.5
      wypisz-na-wyswietlaczu(NL)=”Uwazaj masz niedowagę”
   else if wynik-bmi <24.99
      wypisz-na-wyswietlaczu(NL)=”Twoja waga jest prawidlowa”
   else 
      wypisz-na-wyswietlaczu(NL)=”masz niedowagę”
   wyświetl na wyświetlaczu

Zadanie 3[edytuj]

Podłączenie modułów[edytuj]

Diody to moduły cyfrowe. Podłącz je pod piny oznaczone literką D (Digital).

Opis[edytuj]

Obok wypisania komunikatów zapal odpowiednią diodę. Pamiętaj aby zgasić aktualnie niepotrzebne.

Zadanie 4[edytuj]

Podłączenie modułów[edytuj]

Przycisk jest modułem cyfrowym. Podłącz go pod pin oznaczony literką D (Digital).

Opis[edytuj]

Po naciśnięciu przycisku zatwierdź dane od użytkownika i uruchom funkcję wyliczającą wskaźnik BMI.