 
        
        comp2009
.pdf 
1. Практикум по курсу пользователя персонального компьютера "
| № | Фиксированные | Расходы на производство | Доход от продажи | 
| 
 | расходы (руб.) | единицы продукции (руб.) | единицы продукции (руб.) | 
| 5 | 120000 | 30 | 72 | 
| 
 | 
 | 
 | 
 | 
| 6 | 90000 | 18 | 34 | 
| 
 | 
 | 
 | 
 | 
| 7 | 70000 | 12 | 47 | 
| 
 | 
 | 
 | 
 | 
| 8 | 140000 | 10 | 29 | 
| 
 | 
 | 
 | 
 | 
| 9 | 88000 | 8 | 19 | 
| 
 | 
 | 
 | 
 | 
| 10 | 65000 | 22 | 37 | 
| 
 | 
 | 
 | 
 | 
| 11 | 79000 | 30 | 45 | 
| 
 | 
 | 
 | 
 | 
| 12 | 92000 | 16 | 38 | 
| 
 | 
 | 
 | 
 | 
| 13 | 67000 | 21 | 60 | 
| 
 | 
 | 
 | 
 | 
| 14 | 110000 | 24 | 43 | 
| 
 | 
 | 
 | 
 | 
| 15 | 60000 | 25 | 54 | 
| 
 | 
 | 
 | 
 | 
| 16 | 80000 | 20 | 51 | 
| 
 | 
 | 
 | 
 | 
| 17 | 300000 | 17 | 72 | 
| 
 | 
 | 
 | 
 | 
| 18 | 120000 | 22 | 34 | 
| 
 | 
 | 
 | 
 | 
| 19 | 90000 | 30 | 47 | 
| 
 | 
 | 
 | 
 | 
| 20 | 70000 | 18 | 29 | 
| 
 | 
 | 
 | 
 | 
| 21 | 140000 | 12 | 60 | 
| 
 | 
 | 
 | 
 | 
| 22 | 110000 | 10 | 43 | 
| 
 | 
 | 
 | 
 | 
| 23 | 60000 | 25 | 54 | 
| 
 | 
 | 
 | 
 | 
| 24 | 80000 | 20 | 51 | 
| 
 | 
 | 
 | 
 | 
| 25 | 300000 | 17 | 72 | 
| 
 | 
 | 
 | 
 | 
| 26 | 120000 | 22 | 34 | 
| 
 | 
 | 
 | 
 | 
| 27 | 90000 | 30 | 47 | 
| 
 | 
 | 
 | 
 | 
| 28 | 70000 | 18 | 29 | 
| 
 | 
 | 
 | 
 | 
| 29 | 140000 | 12 | 26 | 
| 
 | 
 | 
 | 
 | 
| 30 | 180000 | 10 | 29 | 
| 
 | 
 | 
 | 
 | 
41
 
" Компьютерный практикум по информатике и программированию
При выполнении Задания 2 необходимо использовать стандартную функцию ППЛАТ. Её формат:
ППЛАТ(Норма; Кпер; Нз; БС; тип),
где Норма — норма прибыли на период займа (число % в год/12); Кпер — общее число периодов выплат годовой ренты (в месяцах); Нз — общая сумма всех будущих платежей с настоящего момента;
БС — будущая стоимость или баланс наличности, который нужно достичь после последней выплаты;
Тип = 0, если выплаты проводятся в конце периода; Тип = 1, если выплаты проводятся в начале периода. Этапы решения Задания 2:
1)Подготовительный (исходные данные занести в таблицу, ввести формулу для расчёта значения известного значения функции). Пример выполнения этого этапа представлен на рис. 1.35 (формула внесена в ячейку Е11).
Рис. 1.35
2)Выполнение команд Сервис / Подбор параметра и заполнение диалогового окна (рис. 1.36).
42
 
1. Практикум по курсу пользователя персонального компьютера "
Рис. 1.36
3)Запуск программы на выполнение кнопкой ОК. Результат представлен на рис. 1.37.
Рис. 1.37
Варианты заданий
| № | Величина ссуды (руб.) | Срок ссуды (гг.) | Максимальные | |
| ежемесячные выплаты | ||||
| 
 | 
 | 
 | ||
| 1 | 120000 | 10 | 1000 | |
| 
 | 
 | 
 | 
 | |
| 2 | 150000 | 15 | 2000 | |
| 
 | 
 | 
 | 
 | |
| 3 | 130000 | 8 | 3000 | 
43
 
" Компьютерный практикум по информатике и программированию
| № | Величина ссуды (руб.) | Срок ссуды (гг.) | Максимальные | |
| ежемесячные выплаты | ||||
| 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | |
| 4 | 125000 | 7 | 2500 | |
| 
 | 
 | 
 | 
 | |
| 5 | 200000 | 9 | 3000 | |
| 
 | 
 | 
 | 
 | |
| 6 | 90000 | 11 | 1500 | |
| 
 | 
 | 
 | 
 | |
| 7 | 86000 | 20 | 2300 | |
| 
 | 
 | 
 | 
 | |
| 8 | 210000 | 20 | 3200 | |
| 
 | 
 | 
 | 
 | |
| 9 | 145000 | 10 | 4100 | |
| 
 | 
 | 
 | 
 | |
| 10 | 110000 | 12 | 1000 | |
| 
 | 
 | 
 | 
 | |
| 11 | 120000 | 8 | 2000 | |
| 
 | 
 | 
 | 
 | |
| 12 | 150000 | 6 | 3000 | |
| 
 | 
 | 
 | 
 | |
| 13 | 130000 | 9 | 2500 | |
| 
 | 
 | 
 | 
 | |
| 14 | 125000 | 8 | 3000 | |
| 
 | 
 | 
 | 
 | |
| 15 | 200000 | 15 | 1500 | |
| 
 | 
 | 
 | 
 | |
| 16 | 90000 | 5 | 2300 | |
| 
 | 
 | 
 | 
 | |
| 17 | 86000 | 10 | 3200 | |
| 
 | 
 | 
 | 
 | |
| 18 | 210000 | 15 | 4100 | |
| 
 | 
 | 
 | 
 | |
| 19 | 145000 | 8 | 1000 | |
| 
 | 
 | 
 | 
 | |
| 20 | 110000 | 7 | 2000 | |
| 
 | 
 | 
 | 
 | |
| 21 | 120000 | 9 | 3000 | |
| 
 | 
 | 
 | 
 | |
| 22 | 150000 | 11 | 2500 | |
| 
 | 
 | 
 | 
 | |
| 23 | 130000 | 20 | 3000 | |
| 
 | 
 | 
 | 
 | |
| 24 | 125000 | 20 | 1500 | |
| 
 | 
 | 
 | 
 | |
| 25 | 200000 | 10 | 2300 | |
| 
 | 
 | 
 | 
 | |
| 26 | 90000 | 12 | 3200 | |
| 
 | 
 | 
 | 
 | |
| 27 | 86000 | 8 | 4100 | |
| 
 | 
 | 
 | 
 | |
| 28 | 210000 | 6 | 1000 | |
| 
 | 
 | 
 | 
 | |
| 29 | 145000 | 9 | 2000 | |
| 
 | 
 | 
 | 
 | 
44
 
1. Практикум по курсу пользователя персонального компьютера "
| № | Величина ссуды (руб.) | Срок ссуды (гг.) | Максимальные | |
| ежемесячные выплаты | ||||
| 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | |
| 30 | 110000 | 8 | 3000 | |
| 
 | 
 | 
 | 
 | |
| 31 | 210000 | 15 | 2500 | |
| 
 | 
 | 
 | 
 | |
| 32 | 70000 | 5 | 3000 | |
| 
 | 
 | 
 | 
 | 
1.4.6. Команда Поиск решения. Задачи динамического программирования
Задача о ранце
Постановка задачи
В распоряжении лица, принимающего решение, имеется транспортное средство грузоподъёмности Q. В его же распоряжении имеется набор грузов, каждый из которых характеризуется своим весом qi и стоимостью ci. Необходимо отобрать для погрузки в имеющееся транспортное средство такие грузы, чтобы грузоподъёмность не была превышена, а стоимость погруженного была бы максимальна.
Математическая постановка задачи
Найти такие значения переменных xi, при которых достигается максимум функции
n
F= ∑ci xi
i=1
икоторые удовлетворяют следующим ограничениям:
| n | 
 | 
| ∑qi xi | ≤ Q, 0 ≤ xi ≤ 1; i = 1...n, xi − целые. | 
| i=1 | 
 | 
Методика выполнения заданий
Рассмотрим выполнение задания на примере. Пусть имеется 6 предметов, веса и стоимости которых известны (ячейки B8:G8; B9:G9 — см. рис. 1.38). Пусть грузоподъёмность транспортного средства составляет 35 ед. (ячейка В10).
45
 
" Компьютерный практикум по информатике и программированию
Рис. 1.38
Постановка задачи примера формулируется в диалоговом окне команды Поиск решения в соответствии с рис. 1.39.
Рис. 1.39
46
 
1. Практикум по курсу пользователя персонального компьютера "
На рис. 1.40 представлен результат поиска решения, в соответствии с которым погрузке подлежат 2-й, 4-й и 5-й предметы.
Рис. 1.40
Варианты заданий
| № | Q | q1/c1 | q2/c2 | q3/c3 | q4/c4 | q5/c5 | q6/c6 | q7/c7 | q8/c8 | q9/c9 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 1 | 42 | 6/12 | 10/16 | 12/21 | 17/29 | 24/37 | 7/9 | 10/18 | 9/15 | 13/21 | 
| 2 | 37 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 10/15 | 6/12 | 10/16 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 3 | 51 | 12/21 | 17/29 | 24/37 | 7/9 | 10/18 | 9/15 | 13/21 | 9/17 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 4 | 35 | 7/10 | 11/15 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 
 | 
 | 
| 5 | 57 | 6/12 | 10/16 | 7/9 | 10/18 | 9/15 | 13/21 | 11/15 | 12/20 | 16/27 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 6 | 38 | 11/15 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 16/27 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 7 | 46 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 16/27 | 11/15 | 12/20 | 14/25 | 
| 8 | 64 | 20/33 | 12/21 | 17/29 | 24/37 | 7/9 | 10/18 | 9/15 | 13/21 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 9 | 66 | 7/9 | 10/18 | 9/15 | 13/21 | 9/17 | 20/33 | 12/21 | 17/29 | 24/37 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
47
 
" Компьютерный практикум по информатике и программированию
| № | Q | q1/c1 | q2/c2 | q3/c3 | q4/c4 | q5/c5 | q6/c6 | q7/c7 | q8/c8 | q9/c9 | 
| 10 | 29 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 11 | 36 | 11/15 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 10/15 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 12 | 42 | 17/29 | 24/37 | 7/9 | 10/18 | 9/15 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 13 | 37 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 3/6 | 6/8 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 14 | 51 | 13/19 | 6/8 | 5/9 | 17/21 | 9/13 | 4/7 | 7/10 | 8/11 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 15 | 35 | 6/9 | 11/15 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 16 | 57 | 17/32 | 20/34 | 4/7 | 8/11 | 3/6 | 6/8 | 5/9 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 17 | 38 | 7/9 | 20/33 | 12/21 | 17/29 | 20/33 | 12/21 | 17/29 | 24/37 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 18 | 46 | 4/7 | 8/11 | 13/19 | 6/8 | 5/9 | 17/21 | 9/13 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 19 | 64 | 13/21 | 9/17 | 20/33 | 12/21 | 17/29 | 24/37 | 6/9 | 11/17 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 20 | 66 | 9/15 | 13/21 | 9/17 | 20/33 | 12/21 | 17/29 | 24/37 | 7/9 | 10/18 | 
| 21 | 29 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 10/15 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 22 | 36 | 20/33 | 12/21 | 17/29 | 24/37 | 7/9 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 23 | 42 | 7/9 | 4/7 | 20/33 | 12/21 | 17/29 | 24/37 | 
 | 
 | 
 | 
| 24 | 37 | 7/12 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 25 | 51 | 20/34 | 4/7 | 8/11 | 3/6 | 6/8 | 5/9 | 7/11 | 9/13 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 26 | 35 | 20/34 | 4/7 | 8/11 | 3/6 | 6/8 | 
 | 
 | 
 | 
 | 
| 27 | 57 | 13/21 | 9/17 | 20/33 | 12/21 | 17/29 | 24/37 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 28 | 38 | 12/20 | 16/27 | 20/34 | 4/7 | 8/11 | 9/13 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 29 | 46 | 9/17 | 20/33 | 12/21 | 17/29 | 24/37 | 7/9 | 10/18 | 
 | 
 | 
| 30 | 64 | 7/9 | 10/18 | 9/15 | 13/21 | 9/17 | 20/33 | 12/21 | 17/29 | 24/37 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Задача о распределении средств по предприятиям
Постановка задачи
В распоряжении лица, принимающего решение, имеется какой-то запас средств К, который должен быть распределён между n предприятиями P1,P2, … , Pn. Каждое из предприятий при вложении в него каких-то средств xi приносит доход, зависящий от xi, то есть представляет собой какую-то неубывающую функцию φ(xi). Эта функция чаще всего нелинейная (с какого-то рубежа эффективность вложений в предприятие сни-
48
 
1. Практикум по курсу пользователя персонального компьютера "
жается — предприятие в состоянии «освоить» лишь количество средств, не превышающих какой-то предел). Зачастую неизвестен даже аналитический вид этой функции, а есть данные по эффективности распределения средств в периоды, предшествующие принятию решения. В качестве примера рассмотрим распределение средств по пяти предприятиям при К = 10 (рис. 1.41). Задача заключается в определении такого плана распределения имеющихся средств, при котором ожидаемый доход будет максимален.
Рис. 1.41
Математическая постановка задачи
Найти такие значения переменных xi, при которых достигается максимум функции
n
F = ∑ ϕi (xi )
i=1
и которые удовлетворяют следующим ограничениям:
n
∑ xi ≤ K,
i=1
0 ≤ xi ≤ K,i = 1...n.
Методика выполнения заданий
Рассмотрим выполнение задания на примере. Пусть имеется 5 предприятий, между которыми требуется распределить с максимальной эффективностью 10 ед. денежных средств (ячейка A12 примера решения).
49
 
" Компьютерный практикум по информатике и программированию
Вначале необходимо записать исходные данные и подготовить ячейки для хранения промежуточных результатов и результатов решения (рис. 1.42–1.44). Количество ожидаемой прибыли предприятий от вложенных в них средств занесено в ячейки A3:F12 примера решения. В ячейках B16:F25, B30:F39 и B53:F53 содержатся формулы для вычисления промежуточных результатов. Суммарное количество распределённых средств вычисляется в ячейке G40. Ячейки B43:F52 отведены для хранения результатов решения.
В ячейке F26 вычисляется суммарная ожидаемая прибыль от всех предприятий в результате распределения средств в соответствии с найденным планом (значениями в ячейках B43:F52).
Рис. 1.42
Рис. 1.43
50
