Решить задачу
Разработать программу "Кредитный калькулятор" для расчета выплат по кредиту в условиях начисления процентов по дифференцированной схеме. Форма должна предусматривать ввод:1) сумма кредита, допустимы 2 знака после запятой;2) процентная ставка (годовая), допустимы 2 знака после запятой;3) количество периодов (месяцев), целое положительное число.Также форма должна содержать две кнопки:1) "Ok" (выполнить расчет, заполнить лист Excel, освободить форму и закончить работу программы);2) "Отмена" (освободить форму и закончить работу программы).На лист Excel следует вывести 5 колонок:1) номер периода;2) остаток кредита;3) сумма процентов за пользование кредитом, подлежащая к оплате;4) сумма погашения основного долга (кредита);5) общая сумма выплат за период.Форма должна быть открыта из макроса "main" и там же освобождена по завершению своего использования. Форма должна содержать только код работы с формой и ввода данных. Логика верификации данных должна быть, по возможности, отделена от кода формы. Бизнес-логика обязательно должна быть отделена от кода формы. Также следует выполнять остальные требования по СТИЛЮ написания программ, рассмотренные на занятиях.Необходимо обеспечить максимальный уровень абстракции кода для повышения его универсальности.