Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум. Ч-1.doc
Скачиваний:
10
Добавлен:
10.06.2015
Размер:
12.25 Mб
Скачать

Лабораторная работа №4 Проверка вводимых данных на рабочем листе

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

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

Функции Excel для проверки введенных значений:

Если (<условие>, <значение, если условие ИСТИНА>,<значение, если условие ЛОЖЬ>)

Еошибка (<параметр>)

Поиспоз (<искомое значение>, <массив>, <тип сопоставления>)

Енетекст (<параметр>)

Етекст (<параметр>)

Ечисло (<параметр>)

Задание. Осуществить проверку правильности ввода текста, числовых значений и дат в документе различными способами.

Порядок выполнения работы.

1. Сформировать накладную, ввести функции для проверки вводимых данных, заполнить накладную данными:

В столбце С введены следующие выражения:

С3=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B3;D1:D4;0));"Ошибка ввода";"")

С4=ЕСЛИ(B4<F1;"Слишком маленькое значение"; ЕСЛИ (B4>F2; "Слишком большое значение";""))

С5=ЕСЛИ(B5<E1;"Дата неверна";ЕСЛИ(B5>D7;"Дата превышает текущую";""))

Рис.5

2. Создать выходной документ по своему выбору (билет, пропуск, чек и пр.). Предусмотреть проверку с помощью функций:

  • первого символьного поля на текст;

  • второго символьного поля на все возможные перечисленные значения;

  • первого числового поля на число;

  • второго числового поля на вхождение в диапазон значений;

  • даты - должна приходиться на текущий год.

3. Осуществить аналогичную проверку с помощью команды системного меню Данные / Проверка.

Лабораторная работа №5

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

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

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

Задание. Найти максимальное значение функции

4*x1 + 5* x2 + 9*x3+ 11* x4  MAX

при следующих ограничениях

1*x1 + 1*x2 + 1*x3 + 1*x4 <= 15

7*x1 + 5*x2 + 3*x3 + 2*x4 <= 120

3*x1 + 5*x2 + 10*x3 + 15*x4 <= 100

x1>=0; x2>=0; x3>=0; x4 >=0

Порядок выполнения работы.

  1. Сформируйте шапку таблицы (строка 1)

  2. Введите коэффициенты при неизвестных в ограничениях (строки 2, 3, 4)

  3. Задайте начальные значения неизвестных, равные нулю (строка 7)

  4. Введите в ячейку Е2 формулу ограничения Е2 = A2*$A$7+B2*$B$7+C2*$C$7+D2*$D$7 и затем скопируйте ее в ячейки Е3 : Е4

  5. В ячейку Е7 введите функцию цели Е7 = 4*A7+5*B7+9*C7+11*D7

    Рис. 6

  6. Активизируйте программу «Поиск решения» («Solver») командой Сервис / Поиск решения или Сервис / Надстройки /  Поиск решения

  7. В диалоговое окно «Поиск решения» введите оставшиеся данные

    Рис. 7

  8. Выполните (решите) задачу по данным табл. 2

Таблица 2

Варианты заданий

Вариант

Цель, ограничения

1

x1 + 6 * x2 - 7*x3+ x4 + 5*х5  мин

5 * x1 – 4 * x2 + 13 * x3 – 2 * x4 + х5 = 20

x1 - x2 + 5 * x3 - x4 + х5 = 8

x1>=0; x2>=0; x3>=0; x4 >=0; х5>=0

2

2 * x1 - 3* x2 + 6 * x3 + x4 – 2 * х5  мин

2*x1 – 3 * x2 + x3 + 3 * x4 – х5 = 3

x1 + x2 – 2 * x3 + 9 * x4 = 4

x1>=0; x2>=0; x3>=0; x4 >=0; х5>=0

3

60 * x1 + 70 * x2 + 120 * x3 + 130 * x4  мах

x1 + x2 + x3 + x4 < = 16

4 * x1 + 6 * x2 + 10 * x3 + 13 * x 4 <= 100

6 * x1 + 5 * x2 + 4 * x3 + 3 * x 4 <= 110

x1>=0; x2>=0; x3>=0; x4 >=0

4

12 * x1 + 20 * x2 + 18 * x3+ 40 * x4  мах

4 * x1 + 9 * x2 + 7 * x3 + 10 * x4 <= 6000

x1 + x2 + 3 * x3 + 40 * x4 <= 4000

x1>=0; x2>=0; x3>=0; x4 >=0

5

x1 – x2 + 3 * x3 – 2 * x4 + х5  мин

3 * x1 + x2 + 2 * x3 + x4 + х5 = 2

2 * x1 - x2 + x3 + x4 +4 * х5 = 3

x1>=0; x2>=0; x3>=0; x4 >=0

6

- x1 + 2 * x2 + x3 + 3 * x4 – х5  мин

x1 + 2 * x2 + 3 * x3 + 2 * x4 – х5 = 6

2 * x2 + 4 * x3 – 4 * x4 + 2*x5 = 6

x2 + x3 + x4 +х5 = 5

x1>=0; x2>=0; x3>=0; x4 >=0; х5>=0

7

x1 + 2 * x2 + 3 * x3 + 4 * x4  мин

x1 + x2 - x3 + x4 = 4

x1 + 2 * x2 – 3 * x3 + x4 = 2

x1>=0; x2>=0; x3>=0; x4 >=0

8

x1 + 2 * x2 + 3 * x3 + 4 * x4  мин

x1 + x2 + x3 + x4 = 2

x1 – 2 * x2 + 3 * x3 – 4 * x4 = - 2

x1>=0; x2>=0; x3>=0; x4 >=0

9

- x1 – 2 * x2 – 3 *x3  мин

2 * x1 + x2 - x3 <= 2

2 *x1 - x2 + 5 * x3 <= 6

4 * x1 + x2 + x3 <= 5

x1>=0; x2>=0; x3>=0

10

2 * x1 + 2 * x2 + x3 + 3* x4 +х5 + 2 * х6  мин

x1 + x2 + x3 <= 350

x4 + x5 + x6 <= 650

х1 + х4 = 300

х2 + х5 = 300

х3 + х6 = 300

x1>=0; x2>=0; x3>=0; x4 >=0; х5>=0; x >=0

  1. Выполните постановку и решите следующую задачу:

Предприятие выпускает 5 видов продукции П1, П2, П3, П4, П5. Для их изготовления используются 4 вида ресурсов Р1, Р2, Р3, Р4. Известны:

  • прибыль, получаемая при реализации единицы продукции каждого вида (1, 2, 3, 4, 3 у.е.);

  • граничные значения (верхняя и нижняя) количества выпуска каждого вида продукции (5, 10), (5, 100), (3, 15), (0,20), (0,100) единиц;

  • ограничения на ресурсы (170, 520, 200, 500 единиц);

  • потребности в ресурсах для выпуска единицы каждого вида продукции:

для производства продукции П1 требуется 1, 3, 7, 0 единиц первого вида ресурса,

для производства продукции П2 требуется 12, 1, 5, 7 единиц первого вида ресурса,

для производства продукции П3 требуется 0, 15, 1, 18 единиц первого вида ресурса,

для производства продукции П4 требуется 6, 7, 1, 4 единиц первого вида ресурса,

для производства продукции П5 требуется 1, 12, 4, 10 единиц первого вида ресурса.

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