1.1. Klasy, obiekty 3
i publiczną metodę wartość, która dla podanego argumentu x zwraca wartość funkcji obliczoną ze wzoru f (x)=a*x+b.
1.14 Napisz klasę funkcja_kw służącą do operowania na funkcjach kwadratowych jednej zmiennej. Klasa funkcja powinna posiadać publiczne pola a, b i c oraz publiczne metody:
wartość zwracającą wartość funkcji w podanym jako argument metody punkcie x obliczoną ze wzoru f(x)=a*x*x+b*x+c,
— zero zwracającą true, jeżeli przechowywana funkcja ma rzeczywiste miejsce zerowe oraz false w przeciwnym wypadku.
1.15 (r) Napisz klasę liczba służącą do przechowywania liczb całkowitych. Klasa powinna udostępniać następujące metody publiczne:
— wczytaj wczytującą wartość liczby ze standardowego wejścia,
— wypisz wypisującą wartość liczby na standardowe wyjście,
— nadaj _w nadającą przechowywanej liczbie wartość podaną w argumencie metody,
wartość zwracającą wartość przechowywanej liczby,
abs zwracającą wartość bezwzględną przechowywanej liczby.
Napisz klasę liczba w taki sposób, żeby dostęp do zawartych w niej danych był możliwy tylko za pośrednictwem metod tej klasy.
1.16 Napisz klasę portfel, przechowującą kwotę posiadanych pieniędzy. Klasa portfel powinna udostępniać następujące publiczne metody:
— inicjuj nadającą przechowywanej kwocie wartość 0.
— zarobki dodającą do przechowywanej kwoty wartość podaną w argumencie.
wydatki odejmującą od przechowywanej kwoty wartość podaną w argumencie.
— zawartość zwracającą jako wartość przechowywaną kwotę.
Napisz klasę portfel w taki sposób, żeby dostęp do zawartych w niej danych był możliwy tylko za pośrednictwem metod tej klasy.
1.17 (r) Napisz klasę punkt służącą do przechowywania współrzędnych punktu w dwuwymiarowym kartejzańskim układzie współrzędnych. Napisz metody do wczytywania i wypisywania współrzędnych. Zadeklaruj wszystkie pola klasy jako prywatne.
1.18 (r) Napisz klasę punkt3 służącą do przechowywania współrzędnych punktu w trójwymiarowym kartejzańskim układzie współrzędnych. Napisz metody do wczytywania i wypisywania współrzędnych. Zadeklaruj wszystkie pola klasy jako prywatne.
1.19 (r) Napisz funkcję rzutuj, która otrzymuje jako argument obiekt typu punkt3 z zadania 1.18 i zwraca jako wartość obiekt typu punkt z zadania 1.17 będący prostopadłym rzutem punktu otrzymanego w argumencie na płaszczyznę wyznaczoną przez dwie pierwsze współrzędne
1.20 (r) Do klasy punkt z zadania 1.17 dopisz metodę rzutuj, która otrzy-