Задача 1. Розв’язати транспортну задачу перевезень однорідного вантажу за допомогою доповнення „Пошук рішення” у середовищі програми MS Excel:
Розв’язати транспортну задачу перевезень однорідного вантажу за допомогою доповнення „Пошук рішення” у середовищі програми MS Excel:
Побудувати математичну модель задачі. Знайти значення цільової функції
Ai – потужності постачальників; bj – потужності споживачів;
Cij – матриця коефіцієнтів питомих транспортних витрат.
A= (13, 8, 11, 14);
B= (12, 6, 11, 8);
C=
Задача 2.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (310; 280; 250),
bj = ( 250; 189; 220; 260);
Задача 3.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (320; 220; 250)
bj = (300; 300; 240; 280)
Задача 4.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (290; 190; 210),
bj = (200; 220; 210; 180)
Задача 5.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (220; 160; 240)
bj = (160; 180; 190; 170)
Задача 6.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (260; 180; 200)
bj = (180; 160; 210; 180)
Задача 7.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (240; 160; 210),
bj = (195; 175; 200; 180)
Задача 8.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (250; 180; 200),
bj = (220; 180; 165; 195)
Задача 9.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (260; 220; 180)
bj = (190; 210; 185; 140)
Задача 10.
Знайти оптимальний план транспортної задачі, де сij --матриця вартості перевезення одиниці вантажу, аi -- запаси і bj потреби вантажу.
аi = (230; 310; 160)
bj = (160; 190; 200; 170)
Рекомендована література[4,9,16,17,20,21,24]
ЗМ7- ЗМ8 Тема:«Основи СКБД MS ACCESS»
Після вивчення теми студент повинен
знати: | вміти: |
- призначення баз даних; - основні поняття теорії баз даних та принципи їх використання: (поле, запис, структура БД, типи полів) - роботу з файлами готових БД: редагування структури готової БД у режимі Конструктора; роботу з даними у режимі таблиці, переміщення стовпців; редагування даних готової БД; - поняття запиту, його різновиди, призначення та режими роботи; - призначення та типи зв’язків між таблицями; - призначення та поняття форм, їх різновиди, способи створення форм. | - Створювати БД користувача, таблиці БД різними способами (уведення даних, конструктор, майстер); - - вносити дані у таблицю, зберігати файли бази даних; - виконувати операції редагування даних таблиць та структури готової бази даних, працювати з полем типу Майстер підстановок; - встановлювати зв’язок між таблицями, працювати зі зв’язаними таблицями; - виконувати операції сортування, пошуку та заміни інформації у БД; - виконувати операції фільтрування даних; - створювати прості та підсумкові запити; - створювати обчислювальні поля з використанням логічної функції IIF; - створювати екранні форми за допомогою Майстра форм. |
Рекомендована література[7,11,19,20,22,24]
ЗМ7. Тема 9. Програмні засоби роботи з базами та сховищами даних.
Опрацювати лекцію та літературу.
На самостійне опрацювання винесені операції фільтрації даних. Для виконання завдання необхідно виконати практичні заняття №1-№3 за вказаною темою.
Завдання 1 Впорядкування даних
Робота з простим та підсиленим фільтром.
- Створити таблицю за зразком.
-
Дата | Постачальник | Товар | Кількість |
01.03.2004 | Вінница | Бумага | |
14.03.2004 | Київ | Картон | |
14.03.2004 | Київ | Тканина | |
10.05.2004 | Умань | Фанера | |
15.02.2004 | Вінниця | Полиэтилен | |
16.04.2004 | Вінниця | Фанера | |
05.04.2004 | Київ | Картон | |
06.04.2004 | Умань | Дерево | |
15.01.2004 | Вінниця | Дерево | |
15.06.2004 | Умань | Картон | |
13.02.2004 | Умань | Фанера | |
18.01.2004 | Київ | Фанера | |
04.01.2004 | Вінниця | Бумага | |
01.06.2004 | Умань | Картон |
- Встановіть фільтр, який відбиратиме дані, з кількістю товара більше 10;
- Встановіть фільтр, який відбере дані про постачальника з Вінниці;
- Встановіть фільтр, який відбере дані про картон з міста Києва;
- Встановіть фільтр, який відбере дані про товари кількістю менше 10 штук або датою за березень місяць.
ЗМ8 Створення запитів та екраних форм.
Для виконання завдання необхідно опрацювати приведені теоретичні відомості, скласти короткий конспект.
Тема : «Створення запитів»
План лекції
1. Поняття запиту та призначення.
2. Типи запитів.
3. Відмінність фільтрів від запитів.
4. Створення запитів.
5. Використання обчислювальних полів у запитах.
Найважливішим компонентом Access є запити, які дають можливість відбирати інформацію з однієї або декількох таблиць на основі заданих критеріїв.
Призначення запитів.
1. Вибірка окремих полів при роботі з великими таблицями.
2. Перегляд і обробка даних з різних таблиць і запитів.
3. Формування простих та складних критеріїв вибору даних з однієї або декількох
4. таблиць.
5. Виконання розрахунків над групою записів.
6. Виконання операцій відновлення даних.
7. Збереження відібраних даних.
8. Запити можуть виступати у якості джерела даних для формування звітів та форм.
Типи запитів.
1. Базовий або простий запит. Дозволяє відбирати з базових таблиць окремі поля, при цьому відображаються усі записи.
2. Запит на вибірку. Дозволяє відбирати та відображати записи з однієї або декількох таблиць, які задовольняють поставленим умовам.
3. Запит на відновлення , додавання, видалення (керуючі запити). Це запити в результаті виконання яких змінюються дані базових таблиць.
4. Перехресний запит. Дозволяє групувати дані і підраховувати кількість записів у кожній групі.
5. Підсумковий запит. Дозволяє проводити підсумкові обчислення над групою записів, створювати обчислювальні поля.
Відмінність фільтрів від запитів
1) Фільтри не дозволяють відбирати дані з декількох таблиць.
2) Фільтри відображають усі поля таблиці, а запити зменшують кількість полів.
3) Фільтри, відібрану інформацію згідно умов, відображають тимчасово, а запити
дозволяють її зберігати.
4) Фільтри не дозволяють групувати дані і проводити будь-які розрахунки
5) Фільтри не можуть бути джерелом даних при створенні форм та звітів.
Створення запитів.
Найпростіші запити можуть бути створені за допомогою ” Майстра запитів” , що прискорює процес створення запиту. Найбільш ефективним засобом створення різноманітних запитів є їх розробка у режимі ” Конструктора запитів”.
Для створення запиту у режимі Конструкторанеобхідно :
- Вибрати вкладку ”Запросы”, ”Создать”, вибрати режим ”Конструктор”
- У вікні ”Добавление таблицы” вибрати таблиці, кнопка ”Добавить”, ”Закрыть”.
У нижній частині вікна ”Конструктора запитів” знаходиться Бланк запиту, де і відбувається основна робота по створенню запиту.
Призначення рядків бланку запиту
1. Поле. Містить імена полів, які використовуються для створення запиту.
2. Імя таблицы. Використовується для вказання імені таблиці, з якої вибрано
поле.
3. Сортировка. Дозволяє визначити на підставі яких полів буде проведене
сортування даних у запиті.
4. Вывод на экран. Наявність символу Ö у цьому рядку визначає чи буде поле
виводитися на екрані.
5. Условие отбора. Використовується для введення простих та складних умов
відбору даних.
6. Сортировка данных полей.
Засоби включення полів у запит.
1. Двічі натиснути мишею у таблиці по необхідних іменах полів.
2. Двічі натиснути мишею по * у списку полів таблиці. Помітяться усі поля, їх
можливо перетягнути.
3. Двічі натиснути на заголовок списку полів. Помітяться усі поля .Перетягнути
усі, а непотрібні видалити.
Використання обчислювальних полів у запитах.
У запитах можна створювати нові поля за допомогою розрахунків. При створенні , за допомогою розрахунків, нове поле за умовчанням має ім’я Выражение1 .
Ім'я поля можливо змінити , поставити :і ввести формулу розрахунку. Для введення формули розрахунку необхідно викликати Область ввода , клавішами SHIFT+F2 або CTRL+F2
У формулу розрахунку можуть входити :
- знаки арифметичних операцій: +, - , /, *, ^
- імена полів, оператори, функції.
Якщо у склад формули входять імена полів, в яких є пробіли, то їх необхідно заключати у
[ ] дужки, імена полів, в яких немає пробілів Access автоматично бере у дужки.
Приклад: Стоимость: [ Цена ]* [ Количество ]
- буде створено нове полем з іменем Стоимость
При створенні обчислювальних полів можна використовувати логічу функцію IIF.
SUM –сума значень даного поля
AVG –розраховує середнє значення поля
MIN –вибір найменшого значення поля
MAX –вибір найбільшого значення поля
COUNT – функція підраховує кількість записів без урахування порожніх значень
Полів.
AND (и) у запиті будуть записи, які задовольняють одночасно декільком умовам.
OR (или) у запиті будуть залишатися записи, які задовольняють будь-якої умові.
Is Null – відбираються записи , які не мають значення в даному полі , тобто дорівнює нулю.
>більше
< менше
>= більше або дорівнює (не більше)
<= менше або дорівнює (не менше)
<> не дорівнює (¹)
Підсумкові запити
Для створення такого запиту необхідно створити базовий запит, натиснути на кнопку å- групові операції.У бланку запиту з’явиться рядок Группировка. У тих полях по яких необхідно провести підсумкові обчислення треба в рядку Группировкарозкрити список і вибрати функцію.
При створенні запиту на базі декількох таблиць та запитів, їх необхідно зв’язати у запиті , при цьому у запит попадають тільки ті записи, в яких зв’язані поля співпадають.
Тема: Екранні форми