
- •Лабораторна робота № 3 (кількість аудиторних годин –6). Створення кредитного калькулятора
- •Хід роботи
- •1. Завантажте середовище візуального програмування Delphi.
- •2. Поставте на форму об’єкт TabControl1.
- •4. Розділи «Базові умови» та «Підсумкові значення» сформуйте, використовуючи об’єкти Label та Edit.
- •5. Для розділу «Сума виплат по кредиту» використайте об’єкт StringGrid1.
- •11. У коді програми кнопки «Обчислити» врахуйте наступні особливості стандартної схеми нарахування відсотків (код програми допишіть самостійно):
- •Контрольні запитання
11. У коді програми кнопки «Обчислити» врахуйте наступні особливості стандартної схеми нарахування відсотків (код програми допишіть самостійно):
1) погашення кредиту = Сума кредиту / термін кредиту (в міcяцях).
Кожного місяця однакова, за виключенням остатнього періоду платежу (залишок).
2) Проценти по кредиту:
Відсоток від заборгованості по кредиту = процентна ставка (в місяць) * Заборгованість по кредиту
3) Виплати в місяць = погашення кредиту + проценти по кредиту
4) Заборгованість по кредиту (у наступний місяць) = Заборгованість по кредиту (у поточному місяці) – погашення кредиту
При цьому вона має місце лише коли обрано закладку «Стандартна схема нарахування відсотків».
Рис. 3. Результат виконання програми при Стандартній схемі нарахування відсотків
12. Передбачте, щоб при переході із закладки «Ануїтетна …» на «Стандартна …» і навпаки автоматично очищалися поля таблиці (об’єкт StringGrid1), пола розділу «підсумкові значення» (крім «Базові умови»).
13. Удоскональте програму так, щоб були перевірки на правильність введення даних у поля Edit1, Edit2, Edit3 (наприклад, символ, слово чи пустий рядок).
14. Зробіть підказку для користувача наступного змісту: «Графік дійсний за умови погашення кредиту день у день. У разі відхилення від графіка сума нарахованих відсотків буде відрізнятися від наведених у графіку».
15. Створіть ехе-файл програми.
16. 3акрийте Delphi, запустіть створену програму і виконайте обчислення для різних початкових даних.
Запустіть ехе-файл з іменем проекту зі своєї власної папки.
Контрольні запитання
Як працюють функції StrToDate та DateToStr?
Як працюють функції StrToFloat та FloatToStr?
Як працює функція TimeToStr?
Як працює функція TimeToStr?
Яке призначення компоненти TStringGrid?
Які властивості має компонент TStringGrid?
Яким чином можна виключити фіксований стовбець з компоненту TStringGrid на формі?
Що визначає властивість Cells компонента TStringGrid?
Яке призначення компоненти ТDateTimePicker?
Які властивості має компонент ТDateTimePicker?
Яке призначення компоненти ТTabControl?
Які властивості має компонент ТTabControl?
Яка процедура обробляє події при створені форми?
У який спосіб можна очистити програмно текстові поля Edit?