Проект «Оптимизация раскроя» на языке Visual Basic
Набор параметров Х1, Х2 и Х3 (количества листов материала, которые должны быть раскроены разными способами) должен удовлетворять одновременно двум условиям, что на языке Visual Basic запишется следующим образом:
10*X1+3*X2+8*X3=500 And 3*Х1+6*Х2+4*ХЗ=300
Для того чтобы найти наборы значений параметров, удовлетворяющих этому условию, необходимо произвести перебор всех возможных вариантов с помощью трех вложенных циклов. С помощью оператора условного перехода надо вывести значения набора параметров и значение целевой функции на надписи.
Проект «Оптимизация раскроя» на языке Visual Basic
1. Поместить на форму (рис. 1.28):
• три надписи Label1, Label2 и Label3 для вывода значений параметров;
• надпись Label4 для вывода значения целевой функции;
• надписи для вывода обозначений;
• кнопку Button1 для запуска обработчика события.
2. Создать обработчик события:
3. Запустить проект и щелкнуть по кнопке Оптимизировать.
На надписи будет выведен набор параметров (см. рис. 1.28):
X1 (количество листов, раскроенное способом 1) — 20;
Х2 (количество листов, раскроенное способом 2) — 20;
Х3 (количество листов, раскроенное способом 3) — 30.
Значение целевой функции (количество листов материала)— 70.
Рис. 1.28. Проект «Оптимизация раскроя» на языке Visual Basic
Следующая страница Контрольные вопросы