Как программа рассчитывает блоки питания?

В программе существует регистр сведений «Настройки блоков питания», в котором указывается блок питания и его мощность. Только та номенклатура, которая указана в этой таблице и у которой указана мощность, будет считаться программой как блок питания.

В технологических операциях существует функция «РасчетБлоковПитания», в которую передается 1 параметр – мощность, на которую следует рассчитать блоки питания. Функция выполняет подбор блоков, находя блок наименьшей мощности, но больший чем требуемая мощность (далее искомый блок), если такого блока нет — программа берет самый мощный блок и выполняет тот же алгоритм на остаток мощности, и так до тех пор, пока искомый блок не будет найден.

Пример: Есть блоки питаний 100, 60, и 30 Вт, необходимо рассчитать блоки питания на мощность 250 Вт

  1. Программа попытается найти блок наименьшей мощностью, которая больше 250.
  2. Так как такого блока нет, программа возьмет самый мощный блок, в данном случае это 100.
  3. Если искомый блок не найден, программа вернется к пункту 1 пытаясь рассчитать блоки уже на 250 – 100 = 150.

В итоге программа рассчитает для данного примера блоки 100, 100, 60 ват.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(1 голос, в среднем: 5 из 5)