
- •Содержание
- •Пример решения экономической задачи, которая содержит в себе разветвляющийся вычислительный процесс
- •1. Постановка задачи
- •2. Экономико-математическая модель
- •3. Алгоритм решения задачи
- •4. Структура данных
- •Структура данных проекта
- •5. Интерфейс проекта и пользователя
- •Основные свойства элементов управления на форме
- •6. Код проекта
- •7. Реализация проекта
- •8. Анализ проекта
- •9. Выполнение программы и анализ полученных результатов
- •10.Вывод
Министерство образования и науки, молодежи и спорта Украины
Харьковский экономический университет
Отчет
По лабораторной работе
на тему:
«Проектирование приложения, которое реализует разветвляющийся вычислительный процесс»
Выполнила: студентка ф-та МЭО группы № 2 Колесник Анна |
Проверил: Доцент кафедры ИКТ КТН Борозенец И.О. |
Харьков 2012
Содержание
1.Постановка задачи
2.Экономико-математическая модель
3.Алгоритм решения задачи
4.Структура данных
5.Интерфейс проекта и пользователя
6.Код проекта
7.Реализация проекта
8.Анализ проекта
9.Выполнение программы и анализ полученных результатов
10.Выводы
Пример решения экономической задачи, которая содержит в себе разветвляющийся вычислительный процесс
1. Постановка задачи
В банке берется кредит на сумму S грн., процент уплаты за кредит зависит от срока. Если срок кредита не превышает 3 месяцев, то процент уплаты составляет Р1 %, 6 месяцев – Р2 %, до 1-го года – Р3 %, свыше 1-го года – Р4 %. Какую сумму надо будет возвратить банку, если берется кредит сроком на М месяцев?
2. Экономико-математическая модель
Рассчитаем сумму, которую надо будет возвратить банку, если берется кредит сроком на М месяцев:
CurOpl = CurCredit + (CurCredit * ((SngPr1 + SngPr2 + SngPr3 + SngPr4) - Sngbusiness - SngChasnoe - x) / 100),
Где CurOpl – сумма, которую надо будет возвратить банку;
CurCredit – сумма кредита;
SngPr1 – кредит выдается на три месяца;
SngPr2 – кредит выдается на шесть месяцев;
SngPr3 – кредит выдается на год;
SngPr4 -- кредит выдается на срок свыше года;
Sngbusiness – предприниматель;
SngChasnoe – частное лицо;
Х – клиент с хорошей кредитной историей.
3. Алгоритм решения задачи
Решение задачи осуществляется в соответствии с алгоритмом, который приведен на рис. 1
i
|
|
Рис. 1 Схема алгоритма
4. Структура данных
Имена переменных, их назначение и типы представлены в таблице 1.
Таблица 1
Структура данных проекта
Реквизиты |
Имя переменной |
Тип данных |
Сумма кредита |
CurCredit |
Currency |
Сумма возврата банку |
CurOpl |
Currency |
Сумма с учетом срока:3 месяцев |
SngPr1 |
Single |
Сумма с учетом срока: 6 месяцев |
SngPr2 |
Single |
Сумма с учетом срока: 1год |
SngPr3 |
Single |
Сумма с учетом срока: свыше года |
SngPr4 |
Single |
Сумма с учетом типа кредитора: предприниматель |
Sngbusiness |
Single |
Сумма с учетом типа кредитора: частное лицо |
SngChasnoe |
Single |
Сумма с учетом хорошей кредитной истории |
х |
|
|
|
|
|
|
Значение переменной CurCredit выбирается из списка с помощью ComboBox, а переменная CurOpl является вычисляемой. Переменные SngPr1,SngPr2, SngPr2, SngPr3, Sngbusiness, SngChasnoe, х принимают значение в зависимости от заданных условий.
Результат решения задачи, содержащий выходные данные вместе с пояснительным текстом выводится в Lb lSoob. Какие-либо пояснения или предупреждения появляются в виде MsgBox.