RO6d2BQlsWR1V
Zdjęcie przedstawia rzut z góry na rondo z pięcioma zjazdami.

I_P_W13_M04_Java Algorytmy z warunkami w języku Java

Źródło: Osman Rana, domena publiczna.

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.

Rrc0at5rs3642

Przycisk do pobrania TXT z kodem źródłowym z filmu.

R1NhvXqrTPHbI

Kod programu zaprezentowanego w filmie.

Plik MP4 o rozmiarze 56.12 MB w języku polskim
Plik TXT o rozmiarze 485.00 B w języku polskim
Film nawiązujący do treści materiału: Instrukcja warunkowa.
1
Polecenie 1

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 36,6°C program na standardowym wyjściu wyświetla komunikat „Jesteś zdrowy”.

  • Dla temperatury mniejszej niż 36,6°C program na standardowym wyjściu wyświetla komunikat „Jesteś osłabiony”.

  • Dla temperatury większej niż 36,6°C program na standardowym wyjściu wyświetla komunikat „Masz gorączkę”.

R1DvDAazsfkpY
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1
Polecenie 2

Napisz program wyliczający cenę zakupu biletów lotniczych. Weź pod uwagę kilka założeń. Podstawowa cena biletu oferowanego przez linie lotnicze to 250 . Dopłata za przewożenie bagażu cięższego niż 6 kg wynosi 70 . Ubezpieczenie bagażu to dodatkowa kwota w wysokości 40  – jeśli jednak pasażerowie dopłacają już za nadbagaż, to ubezpieczenie kosztuje ich tylko 25 . 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 150  od podstawowej.

Przetestuj swój program dla pewnej rodziny. Rodzina (matka i syn) nie leci klasą biznes. Matka bierze ze sobą 9 kg bagażu. Syn bierze ze sobą jedynie 4 kg bagażu. Oboje decydują się na ubezpieczenie.

Ile zapłacą za bilety?

Specyfikacja:

Dane:

  • cena – liczba naturalna

  • wagaBagazuMatka – liczba naturalna

  • wagaBagazuSyn – liczba naturalna

  • klasaBiznes – wartość logiczna

  • ubezpieczenie – wartość logiczna

Wynik:

  • doZaplaty – liczba naturalna; sumaryczny koszt podróży matki i syna

RLnogaBuXLcFu
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Zmodyfikuj swój program tak, by sprawdzić, ile rodzina zapłaci za bilety w klasie biznes.

1
Problem 1

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ą.

1
R1F7pyDWTPoC2
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Linia 1. trasaKM znak równości None. Linia 2. cenaBiletu znak równości None. Linia 4. trasaKM znak równości 20. Linia 5. if trasaKM otwórz nawias ostrokątny znak równości 10 dwukropek. Linia 6. cenaBiletu znak równości 2. Linia 7. else dwukropek. Linia 8. if trasaKM zamknij nawias ostrokątny 10 and trasaKM otwórz nawias ostrokątny znak równości 30 dwukropek. Linia 9. cenaBiletu znak równości 1 plus 0 kropka 1 asterysk trasaKM. Linia 10. else dwukropek. Linia 11. if trasaKM zamknij nawias ostrokątny 30 and trasaKM otwórz nawias ostrokątny znak równości 50 dwukropek. Linia 12. cenaBiletu znak równości 1 plus 0 kropka 08 asterysk trasaKM. Linia 13. else dwukropek. Linia 14. if trasaKM zamknij nawias ostrokątny 50 and trasaKM otwórz nawias ostrokątny znak równości 100 dwukropek. Linia 15. cenaBiletu znak równości 1 plus 0 kropka 06 asterysk trasaKM. Linia 16. else dwukropek. Linia 17. if trasaKM zamknij nawias ostrokątny 100 dwukropek. Linia 18. cenaBiletu znak równości 1 plus 0 kropka 04 asterysk trasaKM. Linia 19. print otwórz nawias okrągły apostrof apostrof kropka join otwórz nawias okrągły otwórz nawias kwadratowy str otwórz nawias okrągły x zamknij nawias okrągły for x in otwórz nawias kwadratowy apostrof Za bilet zapłacisz dwukropek apostrof przecinek cenaBiletu przecinek apostrof pln kropka apostrof zamknij nawias kwadratowy zamknij nawias kwadratowy zamknij nawias okrągły zamknij nawias okrągły.
RmJKFrPJpeSFG
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.