Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Направи класа програмер што ќе чува податоци: име на програмерот (динамички алоцирано), kolku saati raboti nedelno, искуствo од класата Enum (junior/senior/hoe). Pocetna plata za sekoj programer e 250 denari na saat (hourlyRate). Ova moze da se menuva vo tekot na programata. Направи класа Абстракт и преоптовари ги следниве функции:
- -salary() - presmetuva plata na nekoj shto ke nasleduva
- -tax() - presmetuva kolku danok treba da se plati, osnovna cena na danokot e 5%
- -print()
- Потоа од оваа класа изведи класи за WebDeveloper, BackEndDeveloper, FullStackDeveloper.
- Nedelna plata se presmetuva na sledniot nacin:
- nedelnoSaati * hourlyRate * JobPosition
- 1. WebDeveloper - ako raboti od doma zarabotuva 20% pomalku
- 2. BackEndDeveloper - ako znae pomalku od 2 jazici zarabotuva 30% pomalku, ako znae pomegju 2 i 5 jazici zarabotuva 10% pomalku i ako znae nad 5 jazici zarabotuva 20% poveke od obicniot programer
- 3. FullStackDeveloper - ako ima pomalku od 5 godini iskustvo i ne e HOE togash zarabotuva 15% poveke, ako ima nad 5 godini iskustvo i ne e HOE togash zarabotuva 30% poveke i ako ima nad 5 godini iskustvo i e HOE togash zarabotuva 100% poveke
- DDV za sekoja klasa ke bide razlichno. WebDeveloper plakja 10% danok ako raboti od doma, 15% ako ne raboti od doma. BackEndDeveloper plakja standardnata cena za danok. FullStackDeveloper plakja 15% ako raboti pomalku od 10 godini, plakja 7% ako raboti nad 10 godini i pomalku od 25 godini, nad 25 godini plakja standardna cena;
- -najPlatenProgramer() - se printa najplateniot programer posle danok
- -najmalkuDanokProgramer() - koj plakja najmalku danok
- -vkupnaPlataNaSiteProgrameriPosleDanok() - samoto ime kazuva
- -daliSiteProgrameriZarabotuvaatNad(float nadVolku)
Add Comment
Please, Sign In to add comment