Пример решения задачи на языке программирования JavaScript - расчет процентов по вкладу - OkZachet.Ru
 

OkZachet.Ru

Решение задач и контрольных работ|Помощь на экзамене|Онлайн тесты

Скоро сессия студент? OkZachet.Ru - и нет проблем
Опыт. Качество. Гарантии. Бесплатные доработки.
г. Первоуральск, тел. 8(908)639-54-09, email: admin@okzachet.ru

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная Информатика и программирование JavaScript Пример решения задачи на языке программирования JavaScript - расчет процентов по вкладу
E-mail Печать PDF

Пример решения задачи на языке программирования JavaScript - расчет процентов по вкладу

javascript

Условие:
Разработать скрипт для расчета процентов по вкладу. Проценты не капитализируются. Один период - 1 год.

Результат работы на codepen.io:

Для решения задачи вспомним формулу сложных процентов (без капитализации). Пусть имеем

1. Сумма вклада S.
2. Ставка по вкладу P.
3. Количество периодов N.

Тогда сумма в конце N-ого периода будет равна Sbank = S(1 + P)N. При решении задачи учтем следующее

1. Пользователь должен ввести числа в поля ввода.
2. Проценты по вкладу не капитализируются после каждого периода.
3. Периоды целые и равны количеству лет.

Код HTML (вставлять между тегами <body> и </body>):

<label for="summa">Сумма вклада:</label><input id="summa" type="text" size="4">
&nbsp;<label for="percent">Ставка по вкладу (%):</label><input id="percent" type="text" size="4">
&nbsp;<label for="period">Срок вклада (лет):<input id="period" type="text" size="4"><br>
<input type="button" value="Рассчитать" onclick="calc();"><br>
<div id="result"></div>

Код javascript (вставлять между тегами <head> и </head>):

<script language="javascript">
function calc(){
var summa = parseFloat(+document.getElementById('summa').value);
var percent = parseFloat(+document.getElementById('percent').value);
var period = parseFloat(+document.getElementById('period').value);
var result = document.getElementById('result');
if(isNaN(summa) || isNaN(percent) || isNaN(period)){
result.innerHTML = "Введены неправильные значения - ошибка приведения к числу";
} else {
var newSumma = summa * Math.pow(1+percent/100, period)
var resultTXT = "<br>Значения введены корректно:<br>";
resultTXT += "Сумма вклада:" + summa + "<br>";
resultTXT += "Ставка по вкладу:" + percent + "%<br>";
resultTXT += "Периоды по вкладу:" + period + "<br>";
resultTXT += "Сумма к концу срока:" + newSumma.toFixed(2) + ", доход:" + (newSumma - summa).toFixed(2);
result.innerHTML = resultTXT;
}
}
</script>

Пример работы программы

javascript

Решение задачи на языке программирования Javascript завершено.

Если все же у Вас остались вопросы по выполнению заданий, то Вы можете ознакомиться с общей информацией по решению контрольных работ и задач на заказ на сайте OkZachet.Ru.

С Уважением, Администратор сайта.

Обновлено 25.08.2017 11:20  

Добавить комментарий

Перед опубликованием все комментарии модерируются!

Комментарии  

 
# Ксения 27.07.2017 14:58
Классная работа,но можно доработать,в поле где ставка -при выставлении числа с запятой-не делает расчёт. А так,мне нравится этот сайт!
Ответить | Ответить с цитатой | Цитировать
 
 
# Администратор 27.07.2017 15:02
Да, действительно вы правы. Это же относится и к полям "Сумма вклада" и "Срок вклада" - по сути нужно до преобразования в число заменить все запятые на точки. Оставим это в качестве домашнего задания.
Ответить | Ответить с цитатой | Цитировать
 

Пройти опрос 1

По какому предмету Вам нужна помощь?
 

Пройти опрос 2

Из какого вы города?
 

Пройти опрос 3

Что нужно добавить на сайт?