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

Функции: Деньги к деньгам

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

Мяу! Мне нужно посчитать, сколько я накоплю, если положу деньги в банк на разных условиях. Оформи программу, как функцию calculateDeposit с четырьмя параметрами:

  1. начальная сумма депозита;
  2. процент годовых (число от 0 до 100);
  3. срок вклада в месяцах;
  4. с капитализацией процентов или нет (флаг с булевым значением).

Функция должна возвращать итоговую сумму депозита, округлённую до рублей с помощью 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
HTML
HTML

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

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

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

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

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