• Теория
  • Теория

Функции: Как ты мне дорог

Вы уже считали зарплату нетто для будущих сотрудников Кекса. Там вычисления были примерными, теперь Босс хочет конкретики. Он хочет знать в какую сумму компании обходится каждый сотрудник.

Мяу! Напиши функцию calculateExpenses, которая вычисляет ежемесячные затраты компании на сотрудника из «чистой» зарплаты работника.

Функция должна принимать параметр netSalary — это «чистая» зарплата после вычета налогов.

В переменную incomeTax записан размер НДФЛ в процентах.

В переменной contributions указан общий размер взносов в процентах.

Функция должна возвращать общие затраты компании на сотрудника. Округляй результат вычислений с помощью Math.round.

Разберёмся на примере, как устроены затраты работодателя на одного сотрудника. Если «чистая» зарплата сотрудника 87 тысяч, то работодатель тратит 100 тысяч — 87 работнику и 13 в налоговую (НДФЛ 13%). Это «грязная» зарплата. Ещё нужно заплатить различные взносы, это около 30% от «грязной» зарплаты сотрудника. Получается такой список:

// «Грязная» зарплата
100000

// «Чистая» зарплата
100000 - (100000 / 100 * 13) = 87000

// Взносы
100000 / 100 * 30 = 30000

// Все затраты работодателя
100000 + 30000 = 130000

В задаче нам нужно найти все затраты работодателя, в примере выше это 130000.

Когда будете готовы, жмите Заказчик, принимай программу! и Кекс придёт с проверкой вашей программы. Он будет считать расходы на разных сотрудников, передавая в функцию разные данные. Будьте внимательны в расчётах, тратить деньги — не самое приятное занятие для Босса.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Задачи среднего уровня» тренажёра «Сборник задач по программированию» можно после регистрации и оформления подписки.