Вопрос задан 28.11.2023 в 08:42. Предмет Информатика. Спрашивает Петров Михаил.

Кредит в сумме S млн руб., выданный на n лет под i% годовых, подлежит погашению равными ежегодными

выплатами в конце каждого года, включающими процентные платежи и сумму в погашение основного долга. Проценты начисляются в один раз в год. После выплаты третьего платежа достигнута договорённость между кредитором и заёмщиком о продлении срока погашения займа на n_2 лет и увеличении процентной ставки с момента конверсии до i_2%. Напишите программу, которая выводит план погашения оставшейся части долга. Используйте следующие формулы (А — размер аннуитетного платежа, его дробную часть округлите до двух знаков, то есть до копеек): Пример: Введите сумму кредита: 40e6 На сколько лет выдан? 5 Сколько процентов годовых? 6
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сайфуллина Владена.

На сколько лет продляется договор? 2

Увеличение ставки до: 10

Период: 1

Остаток долга на начало периода: 17409632.774728

Выплачено процентов: 1740963.2774728

Выплачено тела кредита: 3751267.5625271997



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы, которая выведет план погашения оставшейся части долга, можно использовать язык программирования Python. Вот пример простой программы, которая решает вашу задачу:

```python def calculate_annuity_payment(loan_amount, annual_interest_rate, years): # Преобразование процентов в десятичную форму monthly_interest_rate = annual_interest_rate / 100 / 12 # Количество выплат в течение всего срока кредита total_payments = years * 12 # Формула аннуитетного платежа annuity_payment = loan_amount * (monthly_interest_rate * (1 + monthly_interest_rate) ** total_payments) / \ ((1 + monthly_interest_rate) ** total_payments - 1) return annuity_payment

def loan_amortization_schedule(loan_amount, annual_interest_rate, years, extension_years, new_interest_rate): remaining_loan_amount = loan_amount annuity_payment = calculate_annuity_payment(loan_amount, annual_interest_rate, years)

for year in range(1, years + 1): interest_payment = remaining_loan_amount * annual_interest_rate / 100 principal_payment = annuity_payment - interest_payment remaining_loan_amount -= principal_payment

print(f"Год {year}: Платеж: {annuity_payment:.2f} руб., " f"Проценты: {interest_payment:.2f} руб., " f"Погашение основного долга: {principal_payment:.2f} руб., " f"Остаток долга: {remaining_loan_amount:.2f} руб.")

# После третьего года происходит продление срока и изменение процентной ставки if year == 3: remaining_loan_amount += principal_payment # Возвращаем остаток долга years += extension_years # Продление срока annual_interest_rate = new_interest_rate # Изменение процентной ставки annuity_payment = calculate_annuity_payment(remaining_loan_amount, annual_interest_rate, years)

if __name__ == "__main__": # Ввод данных от пользователя loan_amount = float(input("Введите сумму кредита (в рублях): ")) years = int(input("На сколько лет выдан кредит? ")) annual_interest_rate = float(input("Какова годовая процентная ставка? ")) # Ввод данных для продления срока extension_years = int(input("На сколько лет продлить срок погашения после 3-го года? ")) new_interest_rate = float(input("Какова новая процентная ставка после 3-го года? "))

loan_amortization_schedule(loan_amount, annual_interest_rate, years, extension_years, new_interest_rate) ```

Эта программа запрашивает у пользователя данные о сумме кредита, сроке, и процентной ставке. Затем она выводит план погашения оставшейся части долга с учетом условий продления срока после третьего года.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос