Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_001.docx
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
5.16 Mб
Скачать

44Циклы Do-while, Do-until.

Цикл Do .. While

Конструкция цикла, тестирующая свое условие детерминанта до выполнения цикла.

Синтаксис:

Do While Condition

Statements

Loop

Condition - логическое выражение для детерминанта цикла

Statements - один, ни одного или несколько операторов, которые составляют тело цикла

Loop - ключевое слово, указывает на окончание тела цикла и обозначает место, из которого VBA возвращается в начало цикла для проверки условия

VBA выполняет цикл пока логическое выражение, представленное с помощью Condition, равно True.

При выполнении цикла Do While сначала тестируется логическое выражение (Condition); если оно равно True - выполняется тело цикла. При достижении ключевого слова Loop управление опять передается в начало цикла и снова проверяется логическое выражение. Так происходит до тех пор, пока логическое выражение не станет False. Когда логическое выражение становится False - управление передается оператору, следующему за ключевым словом Loop.

Цикл Do .. Until

Еще один цикл, тестирующий условие детерминанта до выполнения цикла.

Синтаксис:

Do Until Condition

Statements

Loop

Condition - логическое выражение для детерминанта цикла

Statements - один, ни одного или несколько операторов, которые составляют тело цикла

Loop - ключевое слово, указывает на окончание тела цикла и обозначает место, из которого VBA возвращается в начало цикла для проверки условия

VBA выполняет цикл пока логическое выражение, представленное с помощью Condition, равно False.

В остальном цикл Do Until полностью аналогичен циклу Do While.

45Понятие оптимизационных задач и оптимизационных моделей

Оптимизационные задачи решаются с помощью оптимизационных моделей методами математического програмирования. При постановке задачи оптимизации необходимо:

  1. Наличие объекта оптимизации и цели оптимизации.

  2. Наличие ресурсов оптимизации.

  3. Учет ограничений.

Область допустимых решений – область в приделах которой осуществляется выбор решений. (в экономических задачах она ограничена наличными ресурсами и усл-ми).

Главная задача мат-го пр-я – нахождение экстемума ф-ии при выполнении указанных ограничений. Если система ограничений не совместима, то ОДЗ будет пустой.

Среди задач мат-го пр-я разл-т задачи линейного пр-я.

Любая задача линейного пр-я сводится к стандартной форме. (ОЗЛП- основная затача линейного пр-я), кот-я форм-ся след-м образом:

Определить множество не от-х значений пер-хх1,х2…хn , кот-е удовлетворяют ограничениям в виде линейных равенств. И обращают в максимум целевую ф-ю.

A11 x1+ a12 x2+… + a1n xn=b1

A21 x1+ a22 x2+… a2n xn= b2 (1)

A31 x1+am2 x2+… +amn= bn

Допустимые решения о ЗЛП – множество не отрицатетельных значений удовлетворяющие условий (1).

Различают следующие задачи линейного программирования:

  1. Задачи распределения ресурсов

  2. Транспортные задачи

  3. Задачи о составлении смеси и диет

  4. Задачи о раскрое

Задача опт-ии может быть решена графическим методом, если она может быть сведена к 2м переменным. В теории линейного пр-я доказано, что экстремум достигается в угловых точках многогранника допустимых решений. Тогда задача решается следующим образом:

  1. Определяются все угловые точки.

  2. Выч-ся значение целевой ф-ии во всех угловых точках

  3. Выб-ся точка с экст-м значением целевой ф-ии.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]