Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація цілочисельного програмування (метод Гоморі)

Реферат Реалізація цілочисельного програмування (метод Гоморі)





m, min1: real;: = -9999;

// i: = 2 to REshenie.rowCount-2 do (frac (StrToFloat (REshenie.Cells [REshenie.colcount-1, i])) <> 0) and (frac (StrToFloat (REshenie.Cells [REshenie.ColCount-1, i]))> max)

finals:

// Перевірка на наявність дробу

if (max_drob_z <> 0) or

// Знаходження елементів додаткового обмеження

to REshenie.ColCount-2 do (StrToFloat (REshenie.Cells [i, max_drob_n]) <0) and (frac (StrToFloat (REshenie.Cells [i, max_drob_n])) <> 0)

// Висновок ключових

for i: = 2 to REshenie.ColCount do_str.Cells [i-2, 0]: = floattostr (mas_of_q [i]);;. Caption: = FloatToStr (mas_of_q [1]);

// Додавання нової строкі.RowCount: = REshenie.RowCount +1;

// перенесення оцінок на останню строкуi: = 2 to REshenie.ColCount

// додавання нового столбца.ColCount: = REshenie.COlCount +1;

// перенесення на останній стовпець

for i: = 2 to REshenie.rowCount

// Додавання значень коофіцента

// Заповнення 0

for i: = 2 to REshenie.RowCount-1 do.Cells [REshenie.ColCount-2, i]: = '0 ';;

// Заповнення рядка q1i: = 2 to REshenie.ColCount-1 do (mas_of_q [i] <> 0) and (mas_of_q [i] <> 1)

// Знак - або + i: = 2 to REshenie.ColCount-3 do (RadioGroup1.ItemIndex = 1) and (REshenie.Cells [i, reshenie.rowcount-1] [1] <> '- ') and (StrToFloat (REshenie.Cells [i, reshenie.rowcount-1])> 0) then.Cells [i, reshenie.rowcount-1]: =' - '+ REshenie.Cells [i, reshenie.rowcount -1];;

min1: = 99;

// Знаходження ключ стовпця для Гомори

for i: = 1 to REshenie.ColCount-3 do (StrToFloat (REshenie.Cells [i +1, REshenie.rowcount-2]) <> 0) thenStrToFloat (REshenie.Cells [i +1, REshenie . rowcount-1]) <> 0 0) to REshenie.RowCount-3 doREshenie.Cells [kluch_stolb, i +1] <> '0 'then_of_min [i]: = strtofloat (REshenie.Cells [REshenie.Colcount-1, i +1])/strtofloat (REshenie . Cells [kluch_stolb, i +1]) _of_min [i]: = 0;;

// Пошук хв рядка

min2: = 9999;

for i: = 1 to REshenie.RowCount-3 do (mas_of_min [i] 0) then: = mas_of_min [i]; _strok: = i +1;; : = StrToFloat (REshenie.Cells [kluch_stolb, kluch_strok]);

// Заміна базису

// Правило прямокутника

for i: = 2 to REshenie.RowCount-2 doj: = 2 to REshenie.ColCount-1 doi <> kluch_strok thenj <> kluch_stolb

// Нулі в столбцеi: = 2 to REshenie.RowCount-1 do.Cells [kluch_stolb, i]: = '0 ';;. Cells [kluch_stolb, kluch_strok]: = floattostr (f4);

// Рядок ділиться на ключовий елемент

for i: = 2 to REshenie.ColCount-1 to REshenie.RowCount-2 doj: = 2 to REshenie.ColCount-1 doi <> kluch_strok thenj <> kluch_stolb then.Cells [j, i]: = FloatToStr (mas_of_zna [j, i]);;;;

// Підрахунок оцінок

for i: = 2 to REshenie.ColCount-1 doj: = 2 to REshenie.RowCount-2 do: = StrTofloat (REshenie.cells [i, j]) * StrTo...


Назад | сторінка 22 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Метод Мінті знаходження найкоротшого шляху
  • Реферат на тему: Метод Сімпсона знаходження визначеного інтеграла
  • Реферат на тему: Знаходження мінімуму функції n змінних. Метод Гольдфарба
  • Реферат на тему: Знаходження коренів рівняння методом простої ітерації (ЛИСП-реалізація)
  • Реферат на тему: Реалізація алгоритму знаходження множин елементарних циклів графа засобами ...