background image

Instrukcje warunkowe

Zajęcia 5

background image

Składnia podstawowa 

if () else ()

 

Składnia instrukcji 

if () else ()

 jest następująca:

if (warunek)

instrukcja1;

else

instrukcja2;

warunek – może przyjmować wartość logiczną (true lub false).
warunek – może przyjmować również wartość całkowitą (0 – wtedy warunek 
traktujemy jako fałszywy, liczbę różną od zera – wtedy warunek traktujemy 
jako prawdziwy)

Zadanie 1

 Napisz w C++ program w którym wczytujesz liczbę całkowitą z klawiatury i jeśli 

liczba jest podzielna przez 2, to dostajesz komunikat liczba parzysta, a w przeciwnym 
przypadku dostajesz komunikat liczba nieparzysta.

background image

Składnia złożona

 if () else if()

 

Składnia instrukcji 

if () else if ()

 

jest następująca:

if (warunek1)
{

instrukcja1;
    ...

}
else if (warunek2)
{

instrukcja2;
    ...

}
else
{

istrukcja3;
    ...

}

background image

Schemat blokowy

 

Zadanie 2

 Napisz w C++ program w którym wczytujesz liczbę całkowitą z klawiatury i jeśli 

liczba jest większa od zera, to dostajesz komunikat liczba dodatnia, jeśli liczba mniejsza od 
zera, to dostajesz komunikat liczba ujemna, a jeśli liczba jest zerem, to dostajesz komunikat 
liczba zero.

background image

Instrukcja

 

switch

 

Zadanie 3

 Napisz w C++ program (kalkulator). Najpierw wczytujesz dwie liczby całkowite, a 

następnie wybierasz jedną z opcji: 1 – dodawanie2 – odejmowanie3 – mnożenie4 – 
dzielenie
0 – koniec.
Po wybraniu jednej z opcji (odpowiednio do wybranej) dostajesz wynik operacji. Sprawdź 
możliwość dzielenia przez zero.

switch (test)
{
case 1 :  instrukcja1;

instrukcja2;
     ...
break;

case 2 :  instrukcja1;

instrukcja2;
     ...
break;

...
case n:

instrukcja1;
instrukcja2;
     ...
break;

default:  instrukcja1;

instrukcja2;
    ...
break;

}

test

 – może być daną liczbową lub np. znakiem, tj. zmienną typu znakowego czyli 

char

background image

Praca domowa:

 

Zad 1

Napisz program w C++, który wczytuje trzy liczby całkowite z klawiatury a, b, c 
(zakładamy, że z odcinków o długości odpowiednio a, b, c da się zbudować trójkąt – 
musisz sprawdzić odpowiedni warunek).
Sprawdzając odpowiednie warunki wypisz teraz na ekranie odpowiednią informację, tj. czy 
trójkąt abc jest prostokątny, ostrokątny, czy rozwartokątny.

Zad 2

Napisz program w C++, który wczytuje trzy liczby całkowite z klawiatury a, b, c. 
Następnie po sprawdzeniu odpowiednich warunków wypisze na ekranie wczytane liczby w 
kolejności od najmniejszej do największej.


Document Outline