Как составить программу расчета

Суть в том, что есть n — сумма, к примеру 1.000.000 и процентная годовая ставка. Хотел написать код который: переменная numb1 = 1.000.000*16/100 (показывает итоговые годовые начисления) Дальше надо узнать месячные начисления: numb2 = numb1/12 Это всё у меня получилось. Проблема у меня возникла на моменте, когда я захотел подсчитать итоговую сумму с реинвестированием. То есть берём месячные выплаты и заново закидываем к общей сумме и так каждый месяц. Как это сделать, дайте ответ пожалуйста!) В своё оправдание скажу, что я уже больше 2 лет не занимаюсь этим. Ушел из программирования в другую сферу 🙂

Отслеживать
65.7k 5 5 золотых знаков 19 19 серебряных знаков 50 50 бронзовых знаков
задан 17 ноя 2020 в 10:45
Ductor Master Ductor Master
21 4 4 бронзовых знака
Покажите весь ваш код

17 ноя 2020 в 10:48

numb1 = 10000000 pers = 16 numb2 = numb1*pers/100 numb3 = numb2/12 numb4 = numb1+numb3 numb5 = numb4*pers/100/12+numb4 numb6 = numb5*pers/100/12+numb5 print(numb6)

17 ноя 2020 в 11:04

Программа теплый пол

numb1 = 10000000 pers = 16 numb2 = numb1*pers/100 numb3 = numb2/12 numb4 = numb1+numb3 numb5 = numb4*pers/100/12+numb4 numb6 = numb5*pers/100/12+numb5 print(numb6)

17 ноя 2020 в 11:05
То есть, вместо numb5, numb6 и последующих numb7, 8, 9.
17 ноя 2020 в 11:05

Надо сделать цикл, чтобы numb4 = numb1+numb3 и потом по кругу из numb2 = numb4*pers/100 numb3 = numb2/12 numb5 = numb4+numb3

17 ноя 2020 в 11:11

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Ну примерно так:

initial = deposit = 1_000_000 percent = 16/100 print(f’начальный депозит: , годовой процент: ‘) for month in range(12): income = deposit * percent / 12 deposit += income print(f’месяц: , доход: , вклад: ‘) year_percent = (deposit — initial) / initial print(f’годовой процент с учётом капитализации составил: ‘)
начальный депозит: 1000000, годовой процент: 16.0 месяц: 1, доход: 13333.333333333334, вклад: 1013333.3333333334 месяц: 2, доход: 13511.111111111111, вклад: 1026844.4444444445 месяц: 3, доход: 13691.259259259261, вклад: 1040535.7037037037 месяц: 4, доход: 13873.80938271605, вклад: 1054409.5130864198 месяц: 5, доход: 14058.793507818931, вклад: 1068468.3065942386 месяц: 6, доход: 14246.244087923182, вклад: 1082714.5506821617 месяц: 7, доход: 14436.194009095489, вклад: 1097150.7446912571 месяц: 8, доход: 14628.67659588343, вклад: 1111779.4212871406 месяц: 9, доход: 14823.725617161874, вклад: 1126603.1469043025 месяц: 10, доход: 15021.375292057368, вклад: 1141624.52219636 месяц: 11, доход: 15221.660295951466, вклад: 1156846.1824923113 месяц: 12, доход: 15424.615766564151, вклад: 1172270.7982588755 годовой процент с учётом капитализации составил: 17.22707982588755

Читайте также:
Как включить в автозагрузку программу в 7

P.S. Если подставить более реальные 5% годовых в этот расчёт, то на выходе будет:

годовой процент с учётом капитализации составил: 5.116189788173302

Таким образом, в реальности «капитализация процентов» практически ничего не даёт, это просто маркетинговый ход банков. Более высокий процент по вкладам обычно выгоднее, чем «капитализация» на более низкий процент.

Калькуляция

Источник: ru.stackoverflow.com

Написать программу для вычислений по заданной формуле — Pascal ABC

Я с паскалем пока на уровне простых формул синусов и косинусов, помогите с программой, продам душу. Если со вторым всё более менее ясно то как представить формулу в паскале я пока трудно представляю 1) Задание : — Написать на языке паскаль программу для вычисления функции. -Подготовить наборы “x, y” и “a,b,c,d” для тестирования всех ветвей программы -Выполнить программу подставив все подготовленные наборы данных для тестирования 2) При написании учесть -Предусмотреть в программе объявление типов всех используемых переменных, считая все их переменными вещественного типа. -Предусмотреть ввод значений переменных x,y,z, входящих в наборы исходных данных для тестирования, с клавиатуры по запросу программы. -Предусмотреть в программе вывод исходных данных и результатов выполнения программы в произвольном формате

Код к задаче: «Написать программу для вычислений по заданной формуле»

Листинг программы

function max(x,y:real):real; begin if x>y then max:=x else max:=y end; function min(x,y:real):real; begin if x0)and(y>2) then t:=min(min(a*x,y),max(sqrt(x),sin(y*y))) else t:=max(max(b,x),y)/min(x,y+1); write(‘t=’,t); end.

Источник: studassistent.ru

Как сделать простой калькулятор на HTML и Javascript

Я знаю, что похожие вопросы задали ранее. Но всё-таки мне хотелось бы узнать, можно ли написать функцию для калькулятора, опираясь на код, мной написанный до сих пор. Знаю, как сделать простейший калькулятор для сложения эксклюзивно:

Читайте также:
Программа для схемы щитка

+

равняется. function func()

код сложения

До сих пор, нет сомнений. Но сейчас, мне хотелось бы заменить статичный знак плюса (+) четырьмя кнопками для всех базовых операций: сложения (+), вычитания (-), умножения (x), деления (:). Интерфейс и распределения кнопок умею вставить, но не успеваю создать функцию, которая изменяет оператор в переменной result в зависимости от избранной кнопки операции. Нужно ли делать отдельную функцию для каждой кнопки операторов? Или можно вставить всю программу в функцию кнопки выполнения («равняется. «)? Вот код, написанный до сих пор:

+ — x : равняется. function func()

разные операторы

Какой будет функция переменной result? Спасибо за помощь!

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru