Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по VB. Часть2.doc
Скачиваний:
23
Добавлен:
02.02.2015
Размер:
870.4 Кб
Скачать

6.3.8. Выполнение программы и анализ полученных результатов

Программа использовалась при закупке мебели для офиса. Для этих целей было запланировано израсходовать 1500 грн. Имеющаяся в магазине мебель представлена в прайс-листе (табл. 6.2), а отобранная для офиса мебель – в табл. 6.3.

После запуска программы на выполнение были введены данные (цена и количество) из табл. 6.3 . Общая стоимость выбранных товаров составляет 1100.00 грн. (рис. 6.7), что вкладывается в запланированный бюджет. Более того, при желании можно увеличить количество отобранных товаров и при этом повторно воспользоваться разработанным приложением.

Таблица 6.2

Таблица 6.3

Прайс-лист

Наименование

Цена

Диван

850.00

Кресло

300.00

Стол

200.00

Стул

60.00

Тумбочка

80.00

Шкаф

300.00

Выбранные товары

Наименование

Цены

Количество

Кресло

300.00

1

Стол

200.00

1

Стул

60.00

5

Шкаф

300.00

1

Рис. 6.7. Общая стоимость выбранных товаров

6.4. Проектирование приложения с использованием условного цикла с нижним окончанием

6.4.1. Постановка задачи

В годовом финансовом плане на ремонт помещения выделяется определенная (предельная) сумма денег. При планировании затрат по месяцам необходимо так распределить расходы, чтобы их сумма не превышала установленной предельной величины. Определить общую сумму расходов на весь год. Распределение денег прекратить, если общая сумма расходов по месяцам превышает выделенную предельную сумму или распределение денег по всем 12 месяцам успешно завершено.

6.4.2. Экономико-математическая модель

Пуcть Sпред – предельная сумма денег, выделенных на ремонт в течение года, а Расход1, Расход2,... – суммы, расходуемые соответственно в первом, втором и т.д. месяцах. Тогда общая сумма расходуемых денег за n месяцев определяется по формуле

Sобщ = Расход1 + Расход2 + … + Расходn,

где Sобщ = Sпред, n <= 12.

6.4.3. Алгоритм решения задачи

Решение данной задачи осуществляется по алгоритму, приведенному на рис. 6.8.

Рис. 6.8/ Схема алгоритма определения общей суммы расходов за год

6.4.4. Структура данных

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

Переменные, в которых хранятся значения расхода в текущем месяце, общей и предельной сумм должны быть денежного типа, поэтому в программе им присвоены имена curРасход, curSОбщ и curSПред соответственно.

Номер текущего месяца, по которому вводятся данные, должен быть целого типа, поэтому в программе соответствующая переменная имеет имя i. Поскольку в переменной i хранится номер последнего месяца, по которому вводились расходы, то это же значение можно использовать для определения количества месяцев, участвующих в распределении финансов.

Используемые в программе переменные приведены в табл. 6.4.

Таблица 6.4