Использованные переменные
|
Реквизит |
Имя |
Назначение |
|
Ценаі |
Сena |
Цена текущего товара, грн. |
|
Количествоі |
Kol |
Количество текущего товара, грн. |
|
і |
і |
Номер текущего товара |
|
S |
S |
Общая стоимость купленного товара, грн. |
Интерфейс с пользователем
П
оскольку
входных данных, которые используются
при решении задачи, может оказаться
много (в зависимости от количества видов
покупок), то вводить их значения с помощью
текстовых полей к форме нецелесообразно.
Для этого обычно используют специальные
диалоговые окна ввода.
Рис. 5.2. Окно ввода цены товара
Ц
ену
товара i-ого вида вводят в окно ввода,
которое представлено на рис. 5.2., а
количество товара при помощи аналогичного
окна.
Рис. 5.3. Окно запроса Рис.5.4. Окно вывода результата
Перед вводом сведений о товаре текущего вида пользователь должен ответить на запрос будут еще покупки или нет (рис. 5.3). Полученный результат выводится в диалоговом окне (рис.5.4).

Рис. 5.5. Форма для расчета стоимости покупок
Поскольку ввод и вывод осуществляется при помощи специальных окон, форма содержит только одну кнопку нажатие, на которую начинает процесс вычисления стоимости покупки (рис. 5.5.).
Код программы
В процедуре, которая обрабатывает событие Нажатия на кнопку «Вычислить », состоит из операторов:
‘ Описание переменных
Dim Сena As Currency, -
Kol As Integer, -
i,S As Integer, -
S As Integer, -
S = 0 ‘ Общая стоимость
i = 0 ‘ Номер покупки
‘Цикл обработки покупок
Do While MsgBox (“Будут ещё покупки ?”, vbQuestion + vbYesNo, _
“Покупки”) =vbYes ‘Условие продолжения
i = i +1
‘Ввод цены и количества
Cena =Ccur(InputBox(“Введите цену”,i& “- й товар”))
Kol =CInt(InputBox(“Введите количество”,i& “- й товар”))
‘Вычисление общей стоимости
S = S +Cena*Kol
Loop ‘Конец циклa
‘Вывод результата
MsgBox “Стоимость всех покупок”& Format (curS, “0.00”)&” грн. “ , , _
”Спасибо за покупки ”
Выполнение программы и анализ полученных результатов.
Программа использовалась при закупке мебели для офиса. Для этого было запланировано потратить 1500 грн. Имеющаяся в магазине мебель была представлена в прайс-листе (табл. 5.2.), а мебель, выбранная для офиса , - в табл. 5.3.
Таблица 5.2.
Прайс-лист
|
Наименование |
Цена |
|
Диван |
850,00 |
|
Кресло |
300,00 |
|
Стол |
200,00 |
|
Стул |
60,00 |
|
Тумбочка |
80,00 |
|
Шкаф |
300,00 |
Таблица 5.3.
Выбранные товары
|
Наименование |
Цена |
Количество |
|
Кресло |
1 |
300,00 |
|
Стол |
1 |
200,00 |
|
Стул |
5 |
60,00 |
|
Шкаф |
1 |
300,00 |
П
осле
запуска программы на выполнение были
введены данные из табл. 5.3. (цена и
количество). Общая стоимость купленных
товаров равна 1100,00 грн., что улаживается
в запланированный бюджет. Более того,
при желании количество купленных
товаров можно увеличить и при этом
повторно использовать разработанное
приложение.
Рис. 5.6. Общая стоимость выбранных товаров.
