borisdexter

Ispitna 2 chas

Jan 26th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. Направи класа програмер што ќе чува податоци: име на програмерот (динамички алоцирано), 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. Направи класа Абстракт и преоптовари ги следниве функции:
  2.  
  3. -salary() - presmetuva plata na nekoj shto ke nasleduva
  4. -tax() - presmetuva kolku danok treba da se plati, osnovna cena na danokot e 5%
  5. -print()
  6.  
  7. Потоа од оваа класа изведи класи за WebDeveloper, BackEndDeveloper, FullStackDeveloper.
  8. Nedelna plata se presmetuva na sledniot nacin:
  9. nedelnoSaati * hourlyRate * JobPosition
  10. 1. WebDeveloper - ako raboti od doma zarabotuva 20% pomalku
  11. 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
  12. 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
  13.  
  14. 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;
  15.  
  16. -najPlatenProgramer() - se printa najplateniot programer posle danok
  17. -najmalkuDanokProgramer() - koj plakja najmalku danok
  18. -vkupnaPlataNaSiteProgrameriPosleDanok() - samoto ime kazuva
  19. -daliSiteProgrameriZarabotuvaatNad(float nadVolku)
Add Comment
Please, Sign In to add comment