Decyzje
 

Zadanie 32 (2p)

Napisać program, który pobiera 1 znak i wyprowadza wartość liczbową odpowiadającą cyfrze szesnastkowej podanej w postaci tego znaku lub -1 jeśli dany znak nie odpowiada żadnej cyfrze szesnastkowej. Np: '0' -> 0, 'A' -> 10, 'a'-> 10, 'x' -> -1.

Zadanie 33
(2p)

Napisać program symulujący działanie czterodziałaniowego kalkulatora: użytkownik podaje (w okienku dialogowym) rodzaj operacji (+, -,*,/)  i  dwie liczby typu double, program wyświetla w okienku dialogowym wynik.

Zadanie 34
(3p)


Napisać program symulujący działanie podstawowych operacji logicznych na dwóch argumentach: użytkownik podaje rodzaj operacji (negacja, i, lub, implikacja, równoważność) i wartości logiczne argumentów, program wyświetla wynik.


Instrukcje pętli


Zadanie 35
(4p)

a)    Zadanie 5
b)    Zadanie 7 

Zadanie 36 (2p)

Napisać i testować program, który wyprowadza na konsolę po kolei wszystkie liczby nieparzyste, dopóki ich iloczyn nie przekroczy podanej liczby. Dane wejściowe podać w oknach dialogowych. Program działa "w pętlę" i kończy działanie w momencie wybrania Cancel.

Zadanie 37
(2p)

Napisać i testować (w głównym programie) własną metodę: int nwd(int a ,int b), która oblicza największy wspólny dzielnik (NWD) 2 liczb naturalnych wprowadzonych przez użytkownika.

Zadanie 38 (2p)

Napisać i testować (w głównym programie) własną metodę:
long silna(int n), która oblicza silnię n! podanej liczby n, wprowadzonej przez użytkownika.

Zadanie 39
(3p)

Napisać program liczenia części całkowitej i reszty z op. dzielenia dwóch liczb naturalnych korzystając TYLKO z operacji dodawania i odejmowania.

Zadanie 40 (3p)

Napisać i testować (w głównym programie) własną metodę boolean pierwsze(int n), która zwraca true jeśli n jest liczbą pierwszą, false w przeciwnym przypadku.