Zadanie domowe – prosta klasa (na początek)

Napisać definicję klasy, która symuluje działanie prostej kasy fiskalnej, zgodnie z opisem poniżej:
Kasa posiada pewne właściwości niewidoczne dla użytkownika – nie może on zmieniać ich w sposób bezpośredni. Kasa powinna na pewno posiadać informacje o swoim stanie włączenia/czy wyłączenia. Tylko włączona kasa jest możliwa do użycia (czyli przyjmuje od użytkownika dane, sumuje wartości, drukuje paragon itd.) – na kasie wyłączonej użytkownik może sobie stukać w klawisze wprowadzać dane itd. ale kasa i tak nic nie robi… Kasa powinna posiadać również jakiś licznik, do sumowania wartości wszystkich wprowadzanych produktów. Przydatne mogą być też informacje o danych teleadresowych sklepu, które generowane są na paragonie.
Być może pomocne będą inne atrybuty – sam/sama wymyśl czy takie są potrzebne i jakie.
Kasa posiada następujący interfejs:
-funkcja WŁĄCZNIK – włącza/wyłącza kasę w zależności od jej stanu. Dodatkowo każdorazowe włączenie powinno zerować stan kasy – tj. rachunek.
-funkcja DODAJ_PRODUKT – pozwala dodawać do bieżącego rachunku produkt. Funkcja ta przyjmuje jako parametr wartość tego produktu i powinna sumaryczną wartość zakupów odpowiednio zwiększać.
-funkcja RACHUNEK – nie potrzebuje żadnych parametrów do swojego działania. Jeśli rachunek aktualnie nabity w kasie jest większy od zera oznacza to, że można wydrukować paragon – do drukowania paragonu służy funkcja DRUK; Jeśli stan rachunku jest 0 to oznacza, że nie dokonano żadnych zakupów więc nie potrzeba drukować paragonu. Po wydrukowaniu paragonu należy wyzerować rachunek – tak by kasa była gotowa do obsługi kolejnej transakcji.
-funkcja WPROWADZ_DANE_SKLEPU – służy do wprowadzania do kasy danych sklepu (nazwa, adres itd.). Dane te są drukowane jako nagłówek paragonu. Funkcja ta powinna zatem przyjmować odpowiedni parametr/parametry z danymi sklepu.
-funkcja DRUK – drukuje paragon w oparciu o bieżący rachunek. Przykład:
	SKLEP SPOŻYWCZY „ANTEK”
	Ul. Sieradzak 54, 98-300 Wieluń
	--------------------------------------
	RACHUNEK: 123,34 zł

FUNKCJA WŁĄCZNIK jest możliwa do użycia bez względu na stan włączenia kasy;
Pozostałe funkcje użyte w czasie kiedy kasa jest wyłączona nie dają żadnego efektu.
Wszystkie funkcje poza funkcją DRUK są publiczne – dostępne dla użytkownika. Funkcja DRUK ma być prywatna – używa jej funkcja RACHUNEK;

SPOŚÓB UZYCIA KAZY:
Użytkownik za pomocą funkcji WŁĄCZNIK włącza kasę, po czym może przystąpić do obsługi klientów.
Obsługa klienta polega na wprowadzaniu do kasy za pomocą funkcji DODAJ_PRODUKT wartości kolejnych sprzedawanych klientowi produktów
	NP.:
	Produkt1 – kwota 12,50zł
	Produkt2 – kwota 30,00zł
	Produkt3 – kwota 10,20zł
Każde kolejne dodanie wartości kolejnego produktu powoduje zmianę wartości bieżącego rachunku.
Następnie po wprowadzeniu wszystkich wartości sprzedawanych produktów do kasy kasjer za pomocą funkcji RACHUNEK drukuje paragon 
	DLA POWYŻSZEGO PRZYKŁĄDU:
SKLEP SPOŻYWCZY „ANTEK”
	Ul. Sieradzak 54, 98-300 Wieluń
	--------------------------------------
	RACHUNEK: 52,70 zł

PO WYDRUKOWANIU PARAGONU stan rachunku zeruje się i można przystąpić do obsługi kolejnego klienta.
WYŁĄCZENIE KASY W TRAKCIE TRANSAKCJI – przed wydrukowaniem paragonu – powoduje utratę dotychczas wprowadzonych danych (wartości).

FUNKCJĄ WPROWADZ_DANE_SKLEPU kasjer może wprowadzić/zmodyfikować dane sklepu drukowane na paragonie – np. po zmianie adresu sklepu.