- Теория
- Теория
Функции: Деньги к деньгам
Босс хочет поднакопить деньжат для новых направлений бизнеса. Он отправился в банк, разузнал про все условия и теперь просит программу для расчёта депозита. Вот техническое задание:
Мяу! Мне нужно посчитать, сколько я накоплю, если положу деньги в банк на разных условиях. Оформи программу, как функцию
calculateDeposit
с четырьмя параметрами:
- начальная сумма депозита;
- процент годовых (число от 0 до 100);
- срок вклада в месяцах;
- с капитализацией процентов или нет (флаг с булевым значением).
Функция должна возвращать итоговую сумму депозита, округлённую до рублей с помощью
Math.floor
. Название параметров используй любые.Если вклад простой, то процент годовых делится на 12 и умножается на срок вклада, а затем начальная сумма увеличивается на посчитанный процент.
Вклад с капитализацией считается сложнее: каждый месяц к сумме депозита прибавляются накопленный за месяц процент годовых (не забывай делить процент на 12), а процент следующего месяца считается уже от увеличенной суммы депозита.
Если у вас возникли сложности с подсчётом процентов по вкладам, загляните в подсказку.
Вкладываем 1000 рублей под 8% годовых на 3 месяца.
Если вклад простой, то итоговая сумма будет равна:
// Общий процент
(0.08 / 12) * 3 * 1000 = 20 рублей
// Итоговая сумма депозита
// Складываем первоначальный взнос и проценты
1000 + 20 = 1020 рублей
Если вклад с капитализацией, то итоговая сумма будет считаться так:
// Сумма после первого месяца
1000 + (0.08 / 12) * 1000 = 1007 рублей
// Сумма после второго месяца
1007 + (0.08 / 12) * 1007 = 1014 рублей
// Сумма после третьего месяца
// Это итоговая сумма с вклада
// Мы делали взнос на три месяца
1014 + (0.08 / 12) * 1014 = 1021 рубль
Когда закончите, жмите Заказчик, принимай программу!, и Кекс придёт с проверкой. Только не зовите Кекса просто так, по пустякам! Босс может и рассердиться!
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.