
- •Содержание
- •Пример решения экономической задачи, которая содержит в себе разветвляющийся вычислительный процесс
- •1. Постановка задачи
- •2. Экономико-математическая модель
- •3. Алгоритм решения задачи
- •4. Структура данных
- •Структура данных проекта
- •5. Интерфейс проекта и пользователя
- •Основные свойства элементов управления на форме
- •6. Код проекта
- •7. Реализация проекта
- •8. Анализ проекта
- •9. Выполнение программы и анализ полученных результатов
- •10.Вывод
5. Интерфейс проекта и пользователя
Для отображения исходных данных, результатов расчетов и организации взаимодействия пользователя с программным кодом разрабатывается форма (рис.2).
Рис.2. Проект формы для решения задачи
На форме использованы следующие элементы управления:
надписи (Label) – для обозначения наименования вводимых данных и результатов расчетов;
текстовые поля (TextBox) – для ввода исходных данных и вывода промежуточных результатов;
флажок (CheckBox) – для обозначения факта наличия скидки, если кредит имеет хорошую кредитную историю;
переключатель (OptionButton) – для выбора срока, на который берется кредит и типа кредитора (с целью однозначного выбора, переключатели объединены контейнером (Frame) в группу «Срок», «Кредитор»);
кнопки (CommandButton) – для запуска процедур расчета, выхода, сброса («Расчет», «Выход», «Сброс»)
Основные свойства формы и элементов управления на ней представлены в табл. 2.
Таблица 2
Основные свойства элементов управления на форме
Элемент управления |
Основные свойства |
||
Name |
Caption |
Text |
|
Form1 |
FrmКредит |
Кредит в банке Колесник |
|
Label1 |
LblSoob |
Вывод |
пусто |
TextBox1 |
TxtData |
- |
пусто |
TextBox2 |
TxtPr1 |
- |
пусто |
TextBox3 |
TxtPr2 |
- |
пусто |
TextBox4 |
TxtPr3 |
- |
пусто |
TextBox5 |
TxtPr4 |
- |
пусто |
TextBox6 |
TxtОплата |
- |
пусто |
TextBox7 |
TxtПредприниматель |
- |
пусто |
TextBox8 |
TxtЧастное |
- |
пусто |
ComboBox1 |
CboКредит |
Сумма кредита |
- |
Frame1 |
FrmСрок |
Если срок кредита: |
- |
Frame2 |
FrmКредитор |
Тип кредитора и соответствующая скидка |
- |
OptionButton1 |
Optмесяц3 |
3 месяца |
- |
OptionButton2 |
Optмесяц6 |
6 месяцев |
- |
OptionButton3 |
Optгод |
1 год |
- |
OptionButton4 |
Optсвышегода |
свыше года |
- |
OptionButton5 |
OptПредприниматель |
Предприниматель |
- |
OptionButton6 |
OptЧастное |
Частное лицо |
- |
CheckBox1 |
ChkКлиент |
Клиент с хорошей кредитной историей |
- |
CommandButtоn1
|
CmdРасчет
|
Расчет
|
- |
CommandButtоn2 |
CmdSbros |
Сброс |
- |
CommandButtоn3 |
CmdExit |
Выход |
- |
В табл. 2 символом «-» указаны свойства, которые для соответствующего элемента управления отсутствуют.
Взаимодействие пользователя с формой осуществляется следующим образом. При запуске программы на выполнение (событие Загрузка формы) появляется форма на которой автоматически введены даные о скидках в TxtPr1, TxtPr2, TxtPr3, TxtPr4, TxtПредприниматель, TxtЧастное , в CboКредит есть возможность выбрать определенную сумму кредита, в следствии чего в CboКредит выводится из списка сумма.
После чего нажать на кнопку «Расчет» (событие Щелчок). Происходит вычисление суммы к оплате с учетом срока, на который берется кредит, типа кредитора, а также кредитора с хорошей кредитной историей в текстовое поле TxtОплата.
После нажатия кнопки «Расчет» появляется сообщение в lblSoob, где указывают сумму кредита, и сумму возврата банку.