Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технологии электронного офиса. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
1 Мб
Скачать

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

Для решения этой задачи в Excel надо построить табл. 3.

В ячейках B2, B5, B8 будет записан результат решения задачи найденное количество чашек различного вида кофе, обеспечи- вающее максимум выручки. В ячейках B3, B6, B9 надо записать

формулы расчета общей стоимости проданных чашек различного вида кофе, т.е. произведения: =B2*B1, =B5*B4, =B8*B7. В ячейку E1 записывается сумма стоимости проданных чашек кофе: =B3+B6+B9. В ячейку E3 записать формулу: =B2. В ячейку E4 записать формулу: =B5+B8. В ячейку E5 записать формулу: =B2+B5+B8. Перед решением перечисленные ячейки будут со- держать нули.

 

 

 

 

 

Таблица 3

 

A

B

C

D

E

1

Цена 1 чашки обыч-

1,25

 

Выручка

0

 

ного кофе

 

 

 

 

2

Количество чашек

 

 

 

 

3

Итого

0

 

Количество

0

 

 

 

 

чашек обычно-

 

 

 

 

 

го кофе

 

4

Цена 1 чашки кофе со

2

 

Количество

0

 

сливками

 

 

чашек особого

 

 

 

 

 

кофе

 

5

Количество чашек

 

 

Итого чашек

0

6

Итого

0

 

 

 

7

Цена 1 чашки кофе с

2,25

 

Ограничения

 

 

шоколадом

 

 

 

 

8

Количество чашек

 

 

Всего чашек

500

9

Итого

0

 

Чашек особого

350

 

 

 

 

кофе

 

10

 

 

 

Чашек кофе с

125

 

 

 

 

шоколадом

 

Далее активизируется ячейка E1 и вызывается Сер-

вис/Поиск решения. В окне Поиск решения в поле Устано-

вить целевую ячейку надо проверить правильность адреса целе-

81

вой ячейки (E1), установить переключатель по максимальному значению, в поле Изменяя ячейки указать B2; B5; B8, активи-

зировать поле Ограничения и нажать кнопку Добавить. В окне

Добавление ограничения в поле Ссылка на ячейку задать ад-

рес E5, задать условие <=, в поле Ограничение указать ячейку Е8, нажать кнопку Добавить для формирования следующего ограничения. Оно должно отражать ситуацию: E4<=E9. Третье ограничение: B8<=E10. Кроме того, количество чашек кофе целое неотрицательное число, поэтому надо добавить ограниче-

ния: B2 - целое, B5 - целое, B8 – целое; B2>=0, B5>=0, B8>=0.

Нажать кнопку Ok и вернуться в окно Поиск решения. Нажать кнопку Выполнить для решения задачи.

В результате может возникнуть одна из ситуаций: найдено правильное решение; решение не найдено из-за ошибок в форми- ровании формул, ограничений и т. п.; решение не найдено из-за его отсутствия; решение не найдено, т. к. неудачно выбраны на- чальное приближение или метод решения, его точность, ограни- чения по времени. В последнем случае можно настроить пара- метры метода решения задачи, нажав в окне Поиск решения кнопку Параметры и задав им другие значения.

Пример реализации задачи оптимизации

Для решения задач оптимизации (линейного или нелиней- ного программирования) в системе Excel применяется надстройка «Поиск решения» (рис. 5).

Рис. 5. Пример реализации линейной модели

82

Муниципальные власти начали новую программу по бла- гоустройству территорий и утилизации отходов, причем эта про- грамма должна самоокупаться. Задача рассматривается в ком- плексе. Отходы, например, должны перерабатываться в удобре-

ния и поставляться в оранжереи для выращивания цветов и для озеленения парков и дворов. Используется различное сырье и ресурсы разной стоимости.

На рабочем листе вычисляется наилучшая комбинация сы- рья, которая позволяет накопить наибольший запас средств

(ячейка I17).

Рассмотрим последовательно каждый тип ячеек, их содер- жимое и назначение.

Группа ячеек C4:F8 содержит наименования компонентов и их количество, необходимое для производства продуктов, пере- численных в столбце B5:B8. Среди компонентов выделяются: удобрения, компост, минералы, мульча. Для парковой смеси их требуется: 55, 54, 76, 23; для садовой смеси – 64, 32, 45, 20; для земли – 43, 32, 98, 44; для оранжерейной – 18, 45, 23, 18.

Розничная цена каждого продукта указана в ячейках H5:H8, а именно: 105, 84, 105, 57. Необходимо найти оптимальное коли- чество каждого продукта (переменные задачи) – значения ячеек G5:G8, которые вначале устанавливаются равными 0. Объем продаж (ячейки I5:I8) вычисляется как произведение количества проданного продукта на его цену, а именно: =G5*H5; =G6*H6; =G7*H7; =G8*H8.

В ячейках C13:F13 вычисляется объем использованного сырья, а именно:

=$G5*C5+$G6*C6+$G7*C7+$G8*C8;

=$G5*D5+$G6*D6+$G7*D7+$G8*D8;

=$G5*E5+$G6*E6+$G7*E7+$G8*E8;

=$G5*F5+$G6*F6+$G7*F7+$G8*F8.

Здесь, для примера, используется абсолютная адресация для столбца G, хотя это было делать не обязательно.

83

Объемы использованного сырья не должны превышать количество имеющегося (ячейки C12:F12), а именно: 4100; 3200; 3500; 1600. Стоимость единицы сырья (ячейки C16:F16) равняет-

ся: 0.2; 0.15; 0.1; 0.23. Стоимость продукта (ячейки C17:F17) рав-

няется произведению стоимости единицы сырья на количество использованного сырья, а именно: =C16*C13; =D16*D13; =E16*E13; =E16*E13.

Доход вычисляется в ячейке I15 и равняется сумме от про- даж продуктов: =СУММ(I5:I8). Здесь была использована встро- енная функция СУММ системы Excel. Подобные функции можно вводить вручную или выбирать из общего списка функций. Что-

бы получить доступ к такому списку достаточно щелкнуть по кнопке =, расположенной в строке формул.

Стоимость товара (СтТ) вычисляется в ячейке I16 как сум- ма стоимости всех продуктов: =СУММ(C17:F17).

Наконец, целевая функция запас средств определяется как разница между доходом и стоимостью товара: =I15-I16.

Для решения задачи оптимизации необходимо выбрать по- следовательно команды Сервис, Поиск решения. При этом поя- вится диалоговое окно этой команды (рис. 6).

Рис. 6. Диалоговое окно Поиск решения

В этом окне имеются три типа окон ввода, с помощью ко- торых можно определить: переменные задачи (окно Изменяя

84

ячейки); целевую функцию (окно Установить целевую функ-

цию); ограничения (окно Ограничения). Также можно устано- вить: решается ли задача на максимум, минимум или требуется получить определенное значение целевой функции.

Перед тем как приступить к формированию перечисленных выше характеристик задачи, необходимо правильно установить параметры «Поиска решения», т.е. щелкнуть по кнопке Параметры (рис. 7). Сюда включены разнообразные характеристики, влияющие на эффективность процесса оптимизации. Большинст- во из них могут быть приняты по умолчанию, за исключением параметра «Линейная модель», для которого необходимо устано- вить флажок (), подтверждающий ее использование. После этого необходимо щелкнуть по кнопке Ok.

После этого пользователь возвращается в предыдущее окно (см. рис. 6). Так как в рассматриваемом примере задача решается на максимум, нужно установить соответствующий переключа- тель.

Рис. 7. Диалоговое окно Параметры поиска решения

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

ке . После этого появляется окно Поиск решения, в которое

85

можно занести адрес ячейки (или группы ячеек) целевой функ- ции.

В данном случае такой ячейкой является ячейка I17. При этом нет необходимости задавать адрес указанной ячейки непо- средственно, а достаточно выделить ее на рабочем листе. Если необходимо указать группу ячеек, выделяется сразу целая группа.

После этого необходимо щелкнуть по внутренней кнопке окна

Поиск решения .

Переменные задачи (окно Изменяя ячейки) указываются аналогично, при этом в окно записываются адреса: $G$5:$G$8.

Подобным образом формируются и ограничения задачи (окно Ограничения), при этом дополнительно используются кнопки «Добавить», «Изменить», «Удалить». При использовании кнопки «Добавить» данные записываются в диалоговое окно До-

бавление ограничения (рис. 8).

Рис. 8. Диалоговое окно Добавление ограничения

Сюда вносятся: левая часть ограничения (окно Ссылка на ячейку), знак сравнения (окно без надписи), правая часть ограничения (окно Ограничение). В последнее окно может вно- ситься просто числовое значение (свободный член ограничения) или ячейка (группа ячеек), по которой осуществляется сравне- ние.

В итоге для рассматриваемого примера были сформирова- ны следующие ограничения:

$C$13:$F$13 <= $C$12:$F$12; $G$5:$G$8 >= 0.

86

Первое ограничение учитывает, что используемое сырье не может превышать имеющиеся запасы, а второе - неотрицатель- ность объемов получаемых продуктов (рис. 9).

После этого можно приступить к реализации процесса оп- тимизации, для чего следует щелкнуть по кнопке «Выполнить». При этом будут получены следующие результаты.

Рис. 9. Окно Поиск решения после задания всех параметров

Оптимальные значения количества каждого продукта будут равны: 10.8; 48.96; 0; 20.68. Денежный же запас (прибыль), т. е. значение целевой функции задачи, составит 4425.89 единиц.

Контрольные вопросы

1.Что представляет лист Excel, каково его имя?

2.Можно ли сохранить в документе только один рабочий лист?

3.Как формируется относительный адрес ячейки?

4.Какого типа данные можно записывать в ячейках?

5.Как разместить текст в несколько строк в ячейке?

6.Как объединить несколько ячеек?

87

7.Для чего используется мастер функций?

8.Что такое встроенная функция?

9.Какие типы встроенных функций есть в Excel?

10.Как формируется первый аргумент функции ЕСЛИ?

11.Приведите примеры использования шаблонов в логиче- ских условиях.

12.Для чего применяется мастер диаграмм?

13.Какие данные можно представлять в виде диаграмм?

14.Какова технология построения диаграмм?

15.Что такое легенда диаграммы?

16.Для чего применяется функция ППЛАТ?

17.Что означает отрицательное значение выплаты?

18.Что называется записью в списке Excel?

19.Какая информация может храниться в списке?

20.Чем отличаются табличный ввод данных и ввод с помо- щью формы?

21.Как проверить значения данных при их вводе?

22.Как производится фильтрация записей?

23.Для чего нужны сводные таблицы, и какие вычисления можно в них проводить?

24.Чем характерны задачи оптимизации?

25.Что является независимыми параметрами в таких задачах?

26.Как можно сформулировать цель оптимизационной задачи?

27.Какая надстройка используется для решения задач опти- мизации в Excel?

28.Как формируются ограничения?

29.Для чего нужна настройка параметров метода поиска?

88

3. MICROSOFT ACCESS

MS Access служит для работы с данными: для упорядочивания; преобразования; редактирования; создания форм, таблиц, отчетов; запросов.

База данных (БД) представляет собой набор таблиц, форм, запросов, отчетов, модулей и макросов, используемых для обра- ботки и хранения данных (рис. 10).

Рис. 10. Окно базы данных Access

Сначала создаются таблицы, в которых будут храниться данные, потом они вводятся, далее они редактируются, строятся отчеты, запросы. В Ассess данные хранятся в виде таблиц, кото- рые связаны между собой. Каждый столбец таблицы соответству- ет полю. Каждая строка - записи. То есть запись состоит из 1 или более полей. В каждом поле хранятся только однотипные данные. Каждая строка содержит данные только об одном элементе.

В поле могут храниться данные различных типов: текст, числа, даты, время, различные объекты, ссылки и т.д.

89

Наряду с языком макрокоманд Access включает развитую интегрированную среду объектно-ориентированного программи-

рования Visual Basic for Applications (VBA) 6.0, позволяющую реализовать любые программные решения.

Приложение базы данных, которое содержит программы на языке Visual Basic for Applications (VBA), может быть скомпи-

лировано и сохранено в файле с расширением .mde. При этом исходные программы на VBA удаляются, а база данных сжима- ется, что значительно сокращает размер файла. После компиля- ции объекты БД не могут быть модифицированы.

В Access обеспечиваются все возможности динамического обмена данными (Dynamic Data Exchange, DDE) с любым прило-

жением Windows, поддерживающим DDE. Access поддерживает также механизм связывания и внедрения объектов (Object Linking and Embedding, OLE), обеспечивающий установление связи с объ- ектами другого приложения или внедрение объекта в базу дан- ных. Внедряемыми или связываемыми объектами могут быть документы различных приложений Windows: рисунки, графики, электронные таблицы или звуковой файл.

3.1. Общие сведения

Автоматизированный банк данных определяют как сис-

тему информационных, математических, программных, языко- вых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоас-

пектного использования данных с целью получения необходимой информации.

Банк данных включает следующие компоненты: базу дан- ных (БД), систему управления базой данных (СУБД), админист- ратора базы данных, вычислительную систему.

База данных совокупность связанных данных, описание, хранение и манипулирование которыми осуществляется по об- щим правилам.

90

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