Применение массива элементов управления


при решении задачи планирования

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

Составить план деятельности предприятия на неделю для достижения некоторого значения показателя (выпуск продукции, доход, прибыль и т.п.).

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

По заданному значению показателя деятельности предприятия за неделю (Требуется) необходимо подобрать значение планового показателя на каждый день работы (Планi), чтобы выполнялось равенство

 

Требуется = Итого,

где

Итого = План1 + План2 + … + План7

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

Решение задачи в простейшем случае состоит из двух этапов:

1) ввод требуемого значения показателя и плановых значений по дням недели;

2) вычисление суммы плановых значений и вывод результата сравнения с требуемым значением.

Если полученное на втором этапе значение суммы плановых показателей по дням недели совпадает со значением, заданным на первом этапе, то задача считается решенной. В противном случае оба этапа могут повторяться несколько раз.

Выполнение второго этапа осуществляется по алгоритму, приведенному на рис. 8.2.

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

Поскольку количество исходных данных (Требуется и Планi) не изменяется (изменяются только значения) и их сравнительно не очень много (8=1+7), то все они могут быть представлены в виде текстовых полей на форме (План – массив текстовых полей, а Требуется – простое текстовое поле)

 

 


Рис. 8. 2. Схема алгоритма выполнения второго этапа

Результаты вычислений «Итого» и «Отклонение» выводятся на форму в виде надписей, поэтому будут иметь имена lblИтого и lblОтклонение.

Величины Итого и Требуется часто используются в вычислениях. Чтобы каждый раз не преобразовывать значения txtТребуется и lblИтого из строкового к числовому типу данных, наряду с элементами управления в коде используются переменные sngТребуется и sngИтого типа Single.

Для организации вычисления суммы плановых показателей по дням недели будет использоваться целая переменная i типа байт (выбран самый короткий целый тип, так как известно, что 1 ≤ i ≤ 7).

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

Таблица 8.1



Дата добавления: 2020-10-14; просмотров: 261;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.