Используя панель отношений запишите оператор условия:
c:=(if a>=0, 3, 4).
с=
Проверьте его работу присваивая переменной a выше различные значения.
Порядок выполнения работы.I.
Задача
Для закупки краски выделена определенная сумма Д. На оптовой базе нужная краска имеется в таре двух видов. Известны стоимость краски и стоимость тары (бидона) каждого вида.
Необходимо, не превысив выделенную сумму Д, найти оптимальное решение
- для закупки максимального объема краски
- для максимально полного использования выделенной суммы денег.
Пример решения задачи находится в файле ftp://model.scc/data/prak_01.mcd
Скопируйте решение и на его основе решите задачу своего варианта.
Исходные данные для каждого варианта приведены в таблице:
Вариант |
Стоимость Краски за л. |
Тара |
Выделенная сумма Д |
объем |
стоимость |
1 |
12.70 |
15 50 |
13 30 |
13000 |
2 |
13.70 |
16 50 |
25 30 |
14000 |
3 |
14.90 |
17 60 |
14 30 |
15000 |
4 |
15.70 |
18 50 |
17 30 |
16000 |
5 |
16.70 |
19 50 |
23 30 |
17000 |
6 |
12.70 |
19 50 |
23 31 |
17500 |
7 |
13.70 |
18 50 |
25 31 |
16000 |
8 |
14.70 |
17 50 |
26 32 |
15000 |
9 |
14.70 |
15 50 |
17 32 |
14000 |
10 |
12.70 |
13 50 |
24 30 |
13000 |
11 |
12.70 |
18 50 |
23 31 |
16000 |
12 |
13.70 |
17 45 |
26 36 |
15500 |
13 |
14.90 |
15 50 |
19 33 |
14500 |
14 |
15.70 |
16 45 |
36 50 |
16500 |
15 |
16.70 |
19 50 |
19 30 |
17000 |
16 |
12.70 |
19 50 |
24 36 |
17500 |
Нахождение решения оптимального по объему
1. Войти в программу Mathcad.
2. Задать исходные данные (локальным присваиванием).
3. Вычислить диапазон изменения переменных. Задать массив (диапазон
целочисленных переменных).
4. Построить матрицу значений по объему (использовать двухиндексную
переменную Обx,y).
5. Построить матрицу значений по стоимости.
6. С помощью оператора условия отбраковать варианты решения непригодные по
стоимости (непригодные значения заменить на 0).
7. Найти в матрице решений по объему максимальное значение с помощью
функции max(Z).
8. Определить индексы (значения исходных переменных) для оптимального
решения.
По строке:
- Использовать двойную сумму по строкам и столбцам внутри которой булева
функция (равенство индексной переменной максимальному значению) умножается на
индекс строки.
По столбцу:
- Использовать двойную сумму по строкам и столбцам внутри которой булева
функция (равенство индексной переменной максимальному значению) умножается на
индекс столбца.
Проверьте полученное решение. Данный метод определения индекса приемлем только
если в матрице один максимальный элемент (в противном случае будет выведена
сумма индексов максимальных элементов).
9. Вывести на экран ответ:
- Оптимальный вариант закупки (количество единиц большей и меньшей тары).
- Полученный максимальный объем.
- Остаток неиспользованных денежных средств.
II. Нахождение решения оптимального по стоимости
10. Найти в матрице решений по объему максимальное значение с помощью
функции max(Z).
11. Определить индексы (значения исходных переменных) для оптимального
решения.
По строке:
- Использовать двойную сумму по строкам и столбцам внутри которой булева
функция (равенство индексной переменной максимальному значению) умножается
на индекс строки.
По столбцу:
- Использовать двойную сумму по строкам и столбцам внутри которой булева функция (равенство индексной переменной максимальному значению) умножается на индекс столбца.
Проверьте полученное решение. Данный метод определения индекса приемлем только если в матрице один максимальный элемент (в противном случае будет выведена сумма индексов максимальных элементов).
12. Вывести на экран ответ:
- Оптимальный вариант закупки (количество единиц большей и меньшей тары).
- Полученный объем
- Остаток денежных средств
Сохраните полученные результаты и предъявите их преподавателю.
Тест вызывается за 15 минут до конца занятия.
При вызове теста выбирайте кнопку "Запустить" вместо "Сохранить" и
"ОК" при предупреждении системы безопасности
Тест №2
[Список тем]
[В начало страницы]