I_P_W13_M04_Java Algorytmy z warunkami w języku Java
Przykład programu zawierającego instrukcje warunkowe
Instrukcje warunkowe należą do podstawowych elementów każdego języka programowania – pozwalają podejmować decyzje i sterować przebiegiem programu w zależności od spełnienia określonych warunków. W języku Java najczęściej wykorzystywaną formą instrukcji warunkowej jest konstrukcja if...else, która umożliwia wykonanie różnych fragmentów kodu w zależności od wartości logicznych. Dzięki temu program staje się bardziej „inteligentny” – może reagować na dane wejściowe użytkownika czy wyniki obliczeń.
Aby zilustrować działanie instrukcji warunkowych, posłużymy się prostym przykładem programu, który analizuje temperaturę ciała człowieka i na tej podstawie ocenia jego stan zdrowia. Jeśli temperatura mieści się w normie, program poinformuje o prawidłowym stanie, natomiast przy podwyższonej lub obniżonej temperaturze wyświetli odpowiedni komunikat ostrzegawczy. Tego typu zadanie pozwala w praktyczny sposób zobaczyć, jak warunki logiczne przekładają się na realne decyzje programu.
Zapoznaj się z filmem, w którym przedstawiono rozwiązanie problemu oceny stanu zdrowia człowieka na podstawie temperatury.

Film dostępny pod adresem /preview/resource/Rrc0at5rs3642
Film nawiązujący do treści materiału: Instrukcja warunkowa.
Napisz program, w którym na podstawie podanej temperatury ocenisz stan zdrowia użytkownika.
Działanie programu przetestuj dla różnych temperatur.
Specyfikacja:
Dane:
temperatura – liczba rzeczywista dodatnia
Wynik:
Dla temperatury równej program na standardowym wyjściu wyświetla komunikat „Jesteś zdrowy”.
Dla temperatury mniejszej niż program na standardowym wyjściu wyświetla komunikat „Jesteś osłabiony”.
Dla temperatury większej niż program na standardowym wyjściu wyświetla komunikat „Masz gorączkę”.
Napisz program wyliczający cenę zakupu biletów lotniczych. Weź pod uwagę kilka założeń. Podstawowa cena biletu oferowanego przez linie lotnicze to . Dopłata za przewożenie bagażu cięższego niż wynosi . Ubezpieczenie bagażu to dodatkowa kwota w wysokości – jeśli jednak pasażerowie dopłacają już za nadbagaż, to ubezpieczenie kosztuje ich tylko . Osoby podróżujące klasą biznesową mają cenę zarówno nadbagażu jak i ubezpieczenia wliczoną w koszt biletu, którego cena jest wyższa o od podstawowej.
Przetestuj swój program dla pewnej rodziny. Rodzina (matka i syn) nie leci klasą biznes. Matka bierze ze sobą bagażu. Syn bierze ze sobą jedynie bagażu. Oboje decydują się na ubezpieczenie.
Ile zapłacą za bilety?
Specyfikacja:
Dane:
cena– liczba naturalnawagaBagazuMatka– liczba naturalnawagaBagazuSyn– liczba naturalnaklasaBiznes– wartość logicznaubezpieczenie– wartość logiczna
Wynik:
doZaplaty– liczba naturalna; sumaryczny koszt podróży matki i syna
Zmodyfikuj swój program tak, by sprawdzić, ile rodzina zapłaci za bilety w klasie biznes.
Uczniowie przygotowali program, który wyliczał, ile muszą zapłacić za bilety PKS w zależności od tego, jaką trasę pokonują.
Uczniowie przygotowali program w języku Python, który wyliczał, ile muszą zapłacić za bilety PKS w zależności od tego, jaką trasę pokonują.