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

Функции: Вечный вопрос

Программа расчёта вкладов из этого задания показала две вещи:

  1. При прочих равных условиях вклад с капитализацией процентов выгоднее, чем вклад с простыми процентами.
  2. Банкиры не дураки, поэтому предлагают разные проценты для разных типов вклада.

Вот почему выбрать наиболее выгодный вклад не так-то просто. К счастью, эту задачу можно автоматизировать и быстро сравнивать вклады с разными условиями. Впрочем, вот традиционное техническое задание:

Мяу! Мне нужна программа getProfitableDeposit для сравнения вкладов. У неё должно быть четыре параметра:

  1. исходный размер депозита;
  2. срок депозита в месяцах;
  3. процентная ставка для депозита с простыми процентами;
  4. процентная ставка для депозита с капитализацией процентов.

Программа должна рассчитать, сколько я получу с двух разных вкладов: с обычными процентами и с капитализацией. Затем программа должна сравнить результаты и вернуть подходящую строку:

  • 'Выбирай обычный вклад. Получишь ' + доход от вклада.
  • 'Выбирай капитализацию. Получишь ' + доход от вклада.

Задача может показаться сложной и трудоёмкой, но это не так, ведь половину решения вы уже написали в прошлом задании. Ваша функция для расчёта процентов уже написана и протестирована, а значит, работает как надо. Осталось только скопировать её из прошлого задания, вызвать из новой функции getProfitableDeposit дважды (для каждого вида вклада), сравнить результаты и определить, что выгоднее.

Да здравствует повторное использование кода!

Когда всё будет готово, позовите Босса, как всегда, кликнув по кнопке Заказчик, принимай программу!.

Лайв ««Вы всё врёте!» — Есть ли смысл идти в айти в 2024?»

Записывайтесь на трансляцию 16 мая в 13:00

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

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

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

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

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

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