Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по информатике 2012 для 12Т1-2.doc
Скачиваний:
9
Добавлен:
14.11.2019
Размер:
3.18 Mб
Скачать

Задание 3. Решение оптимизационной задачи

Для решения оптимизационных задач предназначено средство Поиск решения.

Пусть необходимо найти максимум функции Z(x), где

,

с – заданный вектор, x – искомый вектор

при ограничениях A xb, где А – матрица размером m×n; b=(b1,b2,…,bm).

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

Пример поиска максимума функции Z=3000x1+2000x2 при ограничениях:

x2+2x1≤6,

2x1+x2≤8,

x2-x11,

x2≤2,

x1,x2≥0.

Ниже на рисунке а) представлено окно с вводимыми формулами. Для искомых значений x1 и x2 зарезервированы ячейки A3 и B3.

После ввода формул выделяется ячейка, содержащая целевую функцию (С4) и вызывается команда СервисПоиск решения. Окно команды с введенными ограничениями представлено на рисунке б).

Результат поиска решения представлен на рисунке в).

a) б)

а) б)

в)

Рис. 5 - Пример решения оптимизационной задачи

Задание 4. Создание макроса построения диаграммы в Excel

Создайте Макрос, который позволит автоматически построить диаграмму Стоимость мониторов при нажатии на кнопку «Диаграмма».

Создайте новый лист с именем Макрос и скопируйте на него таблицу, отражающую учет ноутбуков из лабораторной работы № 6.

Для записи макроса выполните последовательность действий:

  • Запустите процесс записи макроса (Сервис→Макрос→Начать запись)

  • В поле Имя макроса введите имя нового макроса или оставьте предложенное.

  • При желании введите краткое описание макроса в поле Описание.

  • Выполните действия, которые следует включить в макрос. В данном случае постройте диаграмму.

  • Для окончания записи макроса нажмите кнопку Остановить запись на панели инструментов Visual Basic.

  • Подключите панель инструментов Формы, щелкните на объекте Кнопка и установите кнопку, щелкнув в нужном месте страницы. В окне Назначить макрос объекту выберите имя созданного макроса. В контекстном меню измените имя кнопки на имя Диаграмма.

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

Ознакомьтесь с текстом программы, соответствующей созданному макросу, для чего в контекстном меню для созданной кнопки выберите Назначить макрос, затем свой Макрос и действие Правка.

Сохраните текст макроса (программы) для отчета (скопируйте и вставьте в новый лист, которому дайте имя Текст_макроса), попытайтесь разобраться в содержании программных команд.

Задание 5. Создание произвольного макроса в Excel, запускаемого клавишами

Создайте макрос, который при нажатии на клавиши {Control+f} выведет на рабочий лист Ваши фамилию и имя (или Улыбающееся лицо розового цвета), а при нажатии на клавиши {Control+r} сотрет эту надпись (превратит Улыбающееся лицо в грустное сиреневого цвета).

Оформление отчета

Отчет должен содержать:

  • Титульный лист.

  • Цель работы.

  • Выполните все пункты содержания, разработав свое задание (исходные данные, графики). Ответы на контрольные вопросы.

  • Выводы по работе.

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

  1. Какие типы диаграмм Excel можно применять для построения графиков функций?

  2. Чем различаются диаграммы типа График и Точечная?

  3. Как метод работы с массивами применяется для решения системы линейных уравнений?

  4. Что представляют собой оптимизационные задачи?

  5. Как применить команду Поиск решения для решения задачи оптимизации?

  6. Какое расширение имеют файлы шаблонов, подготовленные в Word и в Excel?

  7. Каково предназначение панели инструментов Формы?

  8. В чем отличие элементов управления панели Формы и панели Элементы управления?

  9. Как защитить лист и книгу в Excel?