Определить план выпуска продукции, обеспечивающий наибольшую суммарную прибыль - Free Pascal (656)

Узнай цену своей работы

Формулировка задачи:

В одном цехе производится женская обувь двух моделей. На изготовление одной пары обуви каждой модели требуется соответственно клей(в граммах) в количестве L1 и L2 и кожа(в дм) - K1 и K2. Прибыль от реализации одной пары каждой модели P1 руб. и P2 руб. Запасы клея - L граммов, кожи - K дм^2. Требуется определить план выпуска продукции, обеспечивающий наибольшую суммарную прибыль

Решение задачи: «Определить план выпуска продукции, обеспечивающий наибольшую суммарную прибыль»

textual
Листинг программы
  1. program z1;
  2. var
  3.   ma, l1, l2, k1, k2, n, m, sel_n, sel_m, sel_p, p1, p2, l, k : longint;
  4.  
  5. function GetMax(a : longint; b : longint) : longint;
  6. begin
  7.   if(a > b) then GetMax := a else GetMax := b;
  8. end;
  9.  
  10. begin
  11.   readln(l1, l2, k1, k2, p1, p2, l, k);
  12.   sel_n := 0; sel_m := 0; sel_p := 0;
  13.   ma := GetMax(l, k);
  14.   for n := 0 to ma do
  15.     for m := 0 to ma do
  16.     begin
  17.       if ((l1 * n + l2 * m <= l) and (k1 * n + k2 * m <= k) and (p1 * n + p2 * m > sel_p))
  18.       then begin
  19.         sel_n := n;
  20.         sel_m := m;
  21.         sel_p := p1 * n + p2 * m;
  22.       end;
  23.     end;
  24.   writeln(sel_n, ' пар первой модели; ', sel_m, ' пар второй модели');
  25. end.

Объяснение кода листинга программы

  1. Программа определяет функцию GetMax для нахождения максимального значения из двух.
  2. В основной программе считываются значения переменных l1, l2, k1, k2, p1, p2, l, k.
  3. Инициализируются переменные sel_n, sel_m, sel_p нулевыми значениями.
  4. Вычисляется максимальное значение переменной ma из считанных значений.
  5. В цикле от 0 до ma происходит перебор всех возможных значений n и m.
  6. В каждой итерации цикла проверяется условие для выбора пары (n,m).
  7. Если условие выполняется, то значения переменных sel_n, sel_m, sel_p обновляются.
  8. После окончания циклов выводится значение переменных sel_n, sel_m.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы