Сейчас многие люди берут кредиты. Схемы выплаты кредита в разных банках могут быть свои. Мы рассмотрим схему Сбербанка.

Пусть в Сбербанке взят кредит и, согласно срочному обязательству (т.е. кредитному договору), расчет платежей ведется только по величине остатка (т.е. оставшейся суммы задолженности), но при условии внесения платежей 10-го числа каждого месяца. Сумма платежей не ограничивается.

Например, последний раз выплачивался кредит 10 января. Сегодня, 10-го февраля, решили выплатить Q = 10 ООО рублей (назовем это суммой возврата). Пусть годовая ставка процента ргос %=20%, то есть ргос = 0.2. Остаток на сегодня (текущий остаток) пусть Р0 = 100 000 рублей.

Количество дней считаем по календарю с 11 января по 10 февраля включительно, получается N = 31 день (количество дней вперед).

Ставка на один день равна . Тогда банк с суммы Q заберет себе   рублей, тогда в счет погашения долга пойдет сумма .

При наших данных получаем величину нового остатка (см. формулу 1). Это значит, что до дня следующей выплаты, 10 марта, будет именно такой остаток.

Все эти расчеты можно было бы вести на калькуляторе, но это все-таки утомительный процесс. Вообще эта статья появилась потому, что стало жалко жену, которая проводила эти расчеты вручную, пользуясь калькулятором.

Можно поискать в Интернете программы для расчета кредитного остатка, но они, как правило, многофункциональные, а вам нужна всего-то одна функция. Кроме того, такие калькуляторы предлагают за плату...

Прочитав данную статью, вы самостоятельно и бесплатно получите следующий калькулятор: screen 1.

Если годовая ставка 20%, то в поле «Годовая ставка» вводим 20 (без знака процента). Бывают другие ставки, например 18,14%... Возьмем для разнообразия количество дней N = 30 (для значения N = 31 проверьте полученный выше результат). После ввода остальных данных (из разобранного выше примера) нажимаем кнопку «Рассчитать», и напротив текста «Следующий остаток» появится новая величина остатка (screen 1).

Внимание! При вводе десятичных дробей надо использовать десятичную запятую, а не десятичную точку.

В статье использована 6-я версия C++Builder.

После запуска С++ Builder имеется только одна форма Forml - стартовая форма будущего приложения для Windows.

Надо сразу же сохранить пока еще не созданный проект, в меню File (Файл) выберем команду Save Project As... (Сохранить проект как...), создаем папку Calculator, входим в эту папку, затем два раза нажимаем на кнопку Сохранить (при этом сначала сохранится пока еще пустой файл будущей программы на С++ под названием Unitl, затем сохранится сам проект под названием Projectl .bpr).

Слева внизу видим так называемый Object Inspector (можете не ломать голову над переводом). Пока в нем напротив поля Caption мы видим Forml (это имя форме присвоено компьютером по умолчанию, оно на самом верху формы). Надо стереть это имя и написать в поле новое имя - «Кредит». Это имя немедленно отобразится на самой форме (screen 2). На форму помещаем соотвутствующие 4 поля ввода. Для этого сначала нажимаем кнопку Edit (Screen а), затем на форму.

В Object Inspector напротив поля Text стираем текст Editl.

Это проделаем 4 раза. Появится что-то вроде следующего: screen 3.

Теперь надо нажать на кнопку кнопку Label (Screen b) и затем щелкнуть мышью левее самого верхнего поля ввода: screen 4.

В Object Inspector в поле Caption вместо текста Label 1 введем текст Годовая ставка.

Надо сделать так еще 4 раза и ввести соответствующие тексты (см. Screen 5).

Теперь надо поместить на форму 2 кнопки.

Нажимаем на кнопку Button (Screen с) и щелкаем мышкой ниже всех внесенных текстов (screen 5).

В Object Inspector в поле Caption стираем текст Button 1 и вводим текст Рассчитать.

Делаем так еще один раз, получаем кнопку Очистить. Она понадобится для очистки полей ввода для решения других задач.

Теперь сделаем то, что можно назвать программированием кнопок.

Начнем с кнопки «Очистить». Следует дважды щелкнуть по ней мышкой (screen 6).

Мы видим очень важное окошко текстового редактора для написания программы для кнопки Очистить.

Между двумя фигурными скобками нужно вручную вписать текст:

Forml->Editl->Clear();

Forml->Edit2->Clear();

Forml->Edit3->Clear();

Forml->Edit4->Clear();

Нажимаем на кнопку Сохранить. Затем переключаемся опять на форму. Теперь дважды щелкаем по кнопке Рассчитать.

Между двумя фигурными скобками нужно вписать текст:

Нажимаем на кнопку Сохранить.

Все, проект готов.

Теперь нажимаем на кнопку Play (Screen d) или на клавишу F9.

Закрываем теперь все окна на рабочем столе, заходим в папку C:\Program Files\Borland\CBuilder6\ Projects\Calculator, находим в нем файл с названием Projectl .ехе, создаем для него ярлык, переименовываем его на Кредит и переносим на рабочий стол. Пользуемся!