Guest User

Untitled

a guest
Sep 7th, 2014
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. Насчет простой задачки ... ну допустим есть Компания, в ней работают несколько Работников. У каждого работника есть стаж в годах, базовая зарплата (тугриков в час), и число отработанных часов в этом месяце. Стаж влияет на зарплату: за каждый год стажа зарплата становится на 5% выше базовой, то есть с 5 годами — на 25% выше.
  2.  
  3. Сделай программу, которая создаст Компанию, добавит в нее несколько Сотрудников и посчитает сколько они часов в сумме отработали за месяц и сколько им надо заплатить.
  4.  
  5. Должны быть такие «классы»:
  6.  
  7. Компания, свойства: список сотрудников, методы: посчитатьОбщуюВыработку, посчитатьОбщуюЗарплату
  8.  
  9. Работник, свойства: стаж, базовая ставка, число часов. Методы: посчитатьЗарплату, посчитатьЧислоЧасов
  10.  
  11. Новые свойства и методы запрещется добавлять. Писать console.log внутри конструктора или методов тоже запрещается.
  12.  
  13. А, еще у компании есть методы добавитьСотрудника(сотрудник) и уволитьСотрудника (сотрудник), забыл. при попытке добавить уже добавленного или уволить не работабщего сотрубника — выкидывать исключение.
Advertisement
Add Comment
Please, Sign In to add comment