Здесь показаны различия между двумя версиями данной страницы.
| — |
расчет_процентов_по_вкладам [2019/06/24 20:29] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Расчет процентов по вкладам ====== | ||
| + | |||
| + | **Задание:** На языке программирования Python написать программу - калькулятор для вычисления сложных процентов по вкладу — применяется в случаях прибавления начисленных процентов к сумме вклада. | ||
| + | |||
| + | **Содержательная постановка задачи** | ||
| + | |||
| + | Банк принимает от посетителя начальную сумму вклада в рублях на несколько лет под определенный годовой процент. Условия таковы, что в каждом последующем году процент вычисляется не от начальной суммы вклада, а от общей с учетом суммы процентов (дохода) за прошедший период. | ||
| + | |||
| + | **Формальная модель** | ||
| + | |||
| + | Для формализации модели обозначим величины: | ||
| + | * Начальный капитал - С (capital); | ||
| + | * Годовой процент - p; | ||
| + | * период вклада (количество лет) - n; | ||
| + | * Сумма вклада с процентами - S; | ||
| + | |||
| + | **Решение** | ||
| + | <code Python> | ||
| + | |||
| + | #!/usr/bin/python | ||
| + | # -*- coding: utf8 -*- | ||
| + | # Фининсовый калькулятор | ||
| + | |||
| + | # Начальный капитал - С (capital); | ||
| + | # Годовой процент - p; | ||
| + | # период вклада (количество лет) - n; | ||
| + | # Сумма вклада с процентами - S; | ||
| + | |||
| + | C = float(input("Введите начальную сумму вклада")) | ||
| + | n = int(input("На сколько лет?")) | ||
| + | p = int(input("Под какой процент?")) | ||
| + | #------------------ | ||
| + | S = C | ||
| + | for i in range(0,n): | ||
| + | S=S/100.0*p+S # итерация с увеличением исходной суммы | ||
| + | print ('Количество денег за', n, ' лет составит', S, 'рублей') | ||
| + | |||
| + | </code> | ||
| + | |||
| + | **Примечание** | ||
| + | Для вычисления сложного процента можно воспользоваться математической функцией: см. [[http://www.dengipedia.ru/Формула_расчета_процентов_по_вкладам]], однако, использование цикла делает процесс подсчета более очевидным для ученика, умеющего находить процент от числа. | ||