Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 23.09.2019
Сообщений: 24

Рассчитать размер прибыли от Х грн., положенных на депозит на T лет.

14.10.2019, 12:17. Показов 1386. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать форму, которая бы выполняла функции в соответствии с указанным вариантом.
Рассчитать размер прибыли от Х грн., Положенных на депозит, на T лет. При договоре до 1 года - процентная ставка составляет 8%, до 5 лет - 13%, свыше 8 лет - 16%. Если в течение периода договора% начисления не будут сниматься со счета, то к окончательной суммы начисляется бонус в размере 2% от первоначальной суммы. Если срок до 1 года используется простая процентная ставка, иначе - сложная.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2019, 12:17
Ответы с готовыми решениями:

Рассчитайте, через сколько лет платежи в 150 тыс. грн. принесут прибыль в 10 млн. грн. при 13,5% годовых...
Рассчитайте, через сколько лет обязательные платежи размером 150 тыс. грн. принесут прибыль в 10 млн. грн. при процентной ставке 13,5%...

Из списка заводов данной отрасли напечатать те, у которых размер прибыли больше издержек, а также вывести разницу размера прибыли и издержек.
Из списка заводов данной отрасли напечатать те, у которых размер прибыли больше издержек, а также вывести разницу размера прибыли и...

Через сколько лет вклад превысит заданный размер и каков при этом будет размер вклада
3.Известен начальный вклад клиента в банк и процент годового дохода. Определите, через сколько лет вклад превысит заданный размер и каков...

3
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
14.10.2019, 14:01
А какая ставка от 5 до 8 лет?
Капитализация процентов должна учитываться?
Если да, то начисление процентов ежедневное или ежегодное?
0
0 / 0 / 0
Регистрация: 23.09.2019
Сообщений: 24
14.10.2019, 19:06  [ТС]
От 5 до 8 лет.
Капитализация - да.
Ежегодное.
0
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
15.10.2019, 13:14
Лучший ответ Сообщение было отмечено Gregor2002 как решение

Решение

Gregor2002,

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
class Program
    {
        const int depositInitialValue = 5000; // Сумма, положенная на депозит
        const double depositPeriodYears = 10; // Срок депозита   
        const double bonus = 2; // Ставка бонуса за оставление процентов на счету
 
        static void Main(string[] args)
        {
            double profitAnnualCapitalization;
            double profitNoCapitalization;
            double capitalizationBonus;
            GetProfit(depositInitialValue, depositPeriodYears, out profitAnnualCapitalization, out profitNoCapitalization, out capitalizationBonus); // Функция, вычисляющая прибыль по указанным входным параметрам
 
            Console.WriteLine($"Сумма первоначального взноса на депозит {depositInitialValue}");
            Console.WriteLine($"Депозит на {depositPeriodYears} лет");
            Console.WriteLine($"Сумма прибыли с учётом капитализации и начисления процентов ежегодно: {profitAnnualCapitalization}");
            Console.WriteLine($"Сумма прибыли без капитализации (проценты на другой счёт): {profitNoCapitalization}");
            Console.WriteLine($"Бонус за капитализацию : {capitalizationBonus}");
            Console.ReadLine();
        }
 
        static void GetProfit(int depositValue, double depositPeriod, out double profitAnnualCapitalization, out double profitNoCapitalization, out double capitalizationBonus)
        {
            profitAnnualCapitalization = 0; // Прибыль с учётом капитализации проценотв
            profitNoCapitalization = 0; // Прибыль без учёта капитализации
            capitalizationBonus = 0; // Бонус за капитализацию
 
            // Каждая итерация цикла - отчётный период, начисление процентов за год
            for (int i = 0; i < Math.Ceiling(depositPeriod); i++)
            {
                double rate = GetRate(i); // Функция вычисляет процентную ставку для текущего года
                //Console.WriteLine($"Год: {i+1}-й; Ставка:{rate}"); // Раскомментировать чтобы посмотреть ставку по каждому году
                profitAnnualCapitalization += (depositValue + profitAnnualCapitalization) * rate / 100; // Ежегодный процент с капитализацией процентов
                profitNoCapitalization += depositValue * rate / 100; // Ежегодный процент без капитализации
            }
 
            capitalizationBonus = depositValue * bonus / 100; // Итоговый бонус за оставление процентов на счету
 
        }
 
        static double GetRate(int year)
        {
            int[] steps = { 1, 5, 8, int.MaxValue };
            double[] rates = { 8, 13, 0, 16 };
 
            double rate = 0;
 
            for(int i = 0; i < steps.Length; i++)
            {
                if (year < steps[i])
                {
                    rate = rates[i];
                    return rate;
                }
                
            }
 
            return rate;
        }
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.10.2019, 13:14
Помогаю со студенческими работами здесь

Определить, через сколько лет вклад превысит заданный размер и каков при этом будет размер вклада
Известен начальный вклад клиента в банк и процент годового дохода. Определить, через сколько лет вклад превысит заданный размер и каков при...

Рассчитать количество дней отпуска в зависимости от выслуги лет
ребят, не бейте палками, только учусь. задание сломало мне мозг. Задание 1 – класс с одномерным массивом примитивного типа. Количество...

Рассчитать величину вклада через заданное количество лет
Вечер добрый! Прошу помощи, товарищи! Составить программу для решения приведенной ниже задачи отладить ее и проверить работу при...

Рекурсия: рассчитать число рыбок, выращенных в аквариуме за N лет
Помогите плизз с заданием, не могу сам составить, проблема в составлении рекурсивной формулы( Вот задание. Рассчитать число...

Рассчитать, какое количество лет в среднем необходимо ожидать получения квартиры
Имеется список учета нуждающихся в улучшении жилищных условий. Каждая запись этого списка содержит фамилию, имя, отчество и дату...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru