Проект «Оптимизация раскроя» на языке Turbo Delphi
Набор параметров Х1, Х2 и Х3 (количества листов материала, которые должны быть раскроены различными способами) должен удовлетворять одновременно двум условиям, что на языке Turbo Delphi запишется следующим образом:
(10*X1+3*X2+8*X3=500) And (3*X1+6*X2+4*X3=300)
Для того чтобы найти наборы значений параметров, удовлетворяющих этому условию, необходимо произвести перебор всех возможных вариантов с помощью трех вложенных циклов. С помощью оператора условного перехода надо вывести значения набора параметров и значение целевой функции на форму.
Проект «Оптимизация раскроя» на языке Turbo Delphi
1. Поместить на форму (рис. 1.29):
• три надписи Label1, Labe12 и Labe13 для вывода значений параметров;
• надпись Labe14 для вывода значения целевой функции;
• надписи для вывода обозначений;
• кнопку Button1 для запуска событийной процедуры.
2. Создать событийную процедуру TForm1.ButtonlClick ():
3. Запустить проект и щелкнуть по кнопке Пуск.
На надписи будет выведен набор параметров (см. рис. 1.29):
Рис. 1.29. Проект «Оптимизация раскроя» на языке Turbo Delphi
Следующая страница Контрольные вопросы