Элементы дипломного проектирования
Случайный выбор из класса узлов
При построении моделей часто может встретиться ситуация, когда какой либо объект имеет несколько подчиненных объектов, объединённых общим именем класса, в которой они попадают, и требуется решить, в какой из подчиненных узлов направлять транзакт. В этом случае можно поступить, например, следующим образом: транзакт тем чаще направляется в узел, чем больший вес он имеет. Под словом «вес» в данном случае понимается любая количественная характеристика объекта, по которой может производиться сравнение. На рис. 14 произведен пример участка графа модели.
Условные веса узлов
Рис. 14. Фрагмент графа модели
Условие выбора узла с номером k выглядит следующим образом:
Решение задач линейного
Программирования с помощь Excel
Блок-схема решения задачи
Последовательность необходимых работ, выполняемых при решении задач линейного программирования с помощью Excel, приведена на блок-схеме (рис.3.3.1)
Отчет по сортировкам
Задача 1.
Постановка задачи: отсортировать строки исходной таблицы по столбцу «код предмета» по возрастанию.
Ход выполнения: устанавливаем курсор мыши в диапазоне А1:Н30, выделяем ячейку в столбце, по которому надо отформатировать таблицу. В меню данные нажимаем сортировка, сортируем по столбцу код предмета, по возрастанию.
Результаты выполнения задачи 1:
1 | № группы | № зачетной книжки | код предмета | таб. № препод | вид занятия | дата | оценка |
П1 | А1 | Практика | 26.05.99 | ||||
П1 | А1 | Лекция | 11.06.99 | ||||
П1 | А2 | Лекция | 11.06.99 | ||||
П1 | А1 | Лекция | 16.05.99 | ||||
П1 | А3 | Лекция | 16.05.99 | ||||
П1 | А2 | Лекция | 26.05.99 | ||||
П1 | А2 | Практика | 20.05.99 | ||||
П1 | А3 | Лекция | 20.05.99 | ||||
П1 | А1 | Практика | 16.05.99 | ||||
П2 | А2 | Лекция | 26.05.99 | ||||
П2 | А1 | Практика | 16.05.99 | ||||
П2 | А3 | Лекция | 20.05.99 | ||||
П2 | А1 | Лекция | 11.06.99 | ||||
П2 | А1 | Лекция | 26.05.99 | ||||
П2 | А2 | Практика | 11.06.99 | ||||
П2 | А2 | Лекция | 20.05.99 |
Вывод: в результате сортировки исходной таблицы по столбцу «Код предмета» данные в столбце «Код предмета» в диапазоне П1-П2 переместились по возрастанию. Строки таблицы переместились в соответствии с перемещением в столбце «код предмета». Наглядным свидетельством перемещения строк является перемещение номеров строк, указанных в столбце А.
Задание 2.
Постановка задачи: отсортировать строки исходной таблицы по столбцу «Дата» по возрастанию.
Ход выполнения: устанавливаем курсор мыши в диапазоне А1:Н30, выделяем ячейку в столбце, по которому надо отформатировать таблицу, в меню данные нажимаем сортировка, сортируем по столбцу дата, по возрастанию даты.
Результаты выполнения задачи 2:
1 | № группы | № зачетной книжки | код предмета | таб. № препод | вид занятия | дата | оценка |
П2 | А1 | Практика | 16.05.99 | ||||
П1 | А1 | Лекция | 16.05.99 | ||||
П1 | А3 | Лекция | 16.05.99 | ||||
П1 | А1 | Практика | 16.05.99 | ||||
П2 | А3 | Лекция | 20.05.99 | ||||
П1 | А2 | Практика | 20.05.99 | ||||
П1 | А3 | Лекция | 20.05.99 | ||||
П2 | А2 | Лекция | 20.05.99 | ||||
П1 | А1 | Практика | 26.05.99 | ||||
П2 | А2 | Лекция | 26.05.99 | ||||
П1 | А2 | Лекция | 26.05.99 | ||||
П2 | А1 | Лекция | 26.05.99 | ||||
П1 | А1 | Лекция | 11.06.99 | ||||
П1 | А2 | Лекция | 11.06.99 | ||||
П2 | А1 | Лекция | 11.06.99 | ||||
П2 | А2 | Практика | 11.06.99 |
Вывод: в результате сортировки исходной таблицы по столбцу «Дата» данные в столбце «Дата»переместились от старых к новым. Строки таблицы переместились в соответствии с перемещением в столбце «дата». Наглядным свидетельством перемещения строк является перемещение номеров строк, указанных в столбце А.
Задание 3.
Постановка задачи: отсортировать строки исходной таблицы по 3 столбцам: "код предмета", "№ группы" и "дата".
Ход выполнения: устанавливаем курсор мыши в диапазоне А1:Н30, выделяем ячейку в столбце, по которому надо отформатировать таблицу, в меню данные нажимаем сортировка, сортируем по 3 столбцам "код предмета", "№ группы" и "дата".
Результаты выполнения задачи 3:
1 | № группы | № зачетной книжки | код предмета | таб. № препод | вид занятия | дата | оценка |
П1 | А1 | Лекция | 16.05.99 | ||||
П1 | А3 | Лекция | 16.05.99 | ||||
П1 | А1 | Практика | 16.05.99 | ||||
П2 | А1 | Практика | 16.05.99 | ||||
П2 | А3 | Лекция | 20.05.99 | ||||
П2 | А2 | Лекция | 20.05.99 | ||||
П1 | А2 | Практика | 20.05.99 | ||||
П1 | А3 | Лекция | 20.05.99 | ||||
П1 | А1 | Практика | 26.05.99 | ||||
П2 | А2 | Лекция | 26.05.99 | ||||
П1 | А2 | Лекция | 26.05.99 | ||||
П2 | А1 | Лекция | 26.05.99 | ||||
П1 | А1 | Лекция | 11.06.99 | ||||
П1 | А2 | Лекция | 11.06.99 | ||||
П2 | А1 | Лекция | 11.06.99 | ||||
П2 | А2 | Практика | 11.06.99 |
Вывод: в результате сортировки исходной таблицы по 3 столбцам "код предмета", "№ группы" и "дата" данные в столбцах переместились от старых к новым. Строки таблицы переместились в соответствии с перемещением в соответствующих столбцах. Наглядным свидетельством перемещения строк является перемещение номеров строк, указанных в столбце А.
Отчет по фильтрам
Задание 1.
Постановка задачи: отобразить на экране монитора при помощи автофильтра занятия группы 133.
Ход выполнения: Поставить курсор в любом поле таблицы. Вкладка главная – фильтр. Затем на шапке щелкаем по появившейся стрелочке в поле номер группы, ставим галочку напротив группы 133.
Ход выполнения: Поставить курсор в любом поле таблицы. Вкладка главная – фильтр. Затем на шапке щелкаем по появившейся стрелочке в поле № группы, выбираем значение 133.
Результат выполнения задания 1:
№ группы | № зачетной книжки | Код предмета | Таб. № препод. | Вид занятия | Дата | Оценка | |
П1 | А1 | Практика | 26.05.99 | ||||
П1 | А1 | Лекция | 11.06.99 | ||||
П2 | А3 | Лекция | 20.05.99 | ||||
П1 | А1 | Лекция | 16.05.99 |
Вывод: в результате выполнения задания 1 на экране отобразилось расписание занятий группы 133.
Задание 2.
Постановка задачи: При помощи автофильтра выяснить какому преподавателю можно будет сдать дисциплину П1 16 мая, 20 мая, 11 июня
Ход выполнения: Поставить курсор в любом поле таблицы. Вкладка главная – фильтр. Затем на шапке щелкаем по появившейся стрелочке в поле Код предмета, Выбираем значение П1, в поле дата – 16.05, 20.05, 11.06.
Результат выполнения задачи 2:
№ группы | № зачетной книжки | Код предмета | Таб. № препод. | Вид занятия | Дата | Оценка | |
П1 | А1 | Лекция | 11.06.99 | ||||
П1 | А2 | Лекция | 11.06.99 | ||||
П1 | А1 | Лекция | 16.05.99 | ||||
П1 | А3 | Лекция | 16.05.99 | ||||
П1 | А2 | Практика | 20.05.99 | ||||
П1 | А3 | Лекция | 20.05.99 | ||||
П1 | А1 | Практика | 16.05.99 |
Вывод: 16 мая можно сдать дисциплину П1 преподавателю А1,А3. 20 мая преподавателю А2,А3,11 июня преподавателю А1,А2
Задание 3:
Постановка задачи: При помощи расширенного фильтра выяснить расписание занятий группы 133.
Ход выполнения работы: Поставить курсор в любом поле таблицы. Вставляем 10 строк сверху, выделяем 1 строку, затем правой кнопкой мыши «вставить» и так 10 раз. Переходим на страницу РФ, далее данные – фильтр – дополнительно - копируем шапку таблицы, а внизу ставим поле Код предмета, Выбираем значение П1, в поле дата – 16.05, 20.05, 11.06.
Результат выполнения задачи 3:
№ группы | № зачетной книжки | Код предмета | Таб. № препод. | Вид занятия | Дата | Оценка | |
П1 | А1 | Практика | 26.05.99 | ||||
П1 | А1 | Лекция | 11.06.99 | ||||
П2 | А3 | Лекция | 20.05.99 | ||||
П1 | А1 | Лекция | 16.05.99 |
Вывод: в результате выполнения задачи 3 на экране отобразилось расписание занятий группы 133
Задание 4:
Постановка задачи: При При помощи автофильтра выяснить какому преподавателю можно будет сдать дисциплину П1 16 мая, 20 мая, 11 июня.
Ход выполнения работы: Поставить курсор в любом поле таблицы. Вставляем 10 строк сверху, выделяем 1 строку, затем правой кнопкой мыши «вставить» и так 10 раз. Переходим на страницу РФ, далее данные – фильтр – дополнительно - копируем шапку таблицы, а внизу ставим в поле Код предмета, Выбираем значение П1, в поле дата – 16.05, 20.05, 11.06.
Результат выполнения задачи 4:
№ группы | № зачетной книжки | Код предмета | Таб. № препод. | Вид занятия | Дата | Оценка | |
П1 | А1 | Лекция | 11.06.99 | ||||
П1 | А2 | Лекция | 11.06.99 | ||||
П1 | А1 | Лекция | 16.05.99 | ||||
П1 | А3 | Лекция | 16.05.99 | ||||
П1 | А2 | Практика | 20.05.99 | ||||
П1 | А3 | Лекция | 20.05.99 | ||||
П1 | А1 | Практика | 16.05.99 |
Вывод: 16 мая можно сдать дисциплину П1 преподавателю А1,А3. 20 мая преподавателю А2,А3,11 июня преподавателю А1,А2
Создание виртуальной фирмы и отдела кадров в виде таблицы
Таблица 1. ООО "Бегемот" | |||||||||||||||||||
Фамилия | Имя | Отчество | Образование | Специальность | Должность | Отдел | Оклад | Стаж на прдеприятии | Общий стаж | Дата рождения | Количество детей | Адрес | |||||||
Табельный № | Город | Улица | Корпус | Номер дома | Номер квартиры | Номер телефона | |||||||||||||
Маслеников | Дмитрий | Вадимович | Высшее | Налоговик | Директор | Упраления | 20.08.1993 | Й-Ола | Пушкина | 79-55-70 | |||||||||
Войнов | Кирилл | Михайлович | Высшее | Инженер | Зам. | Управления | 10.09.1987 | Й-Ола | Восекресенская | А | 65-27-35 | ||||||||
Михайлов | Стас | Давыдович | Высшее | Менеджер | Зам. | Управления | 05.08.1989 | Й-Ола | Кремлевская | 58-92-78 | |||||||||
Богомолова | Елена | Романовна | Высшее | Менеджер | Прогр. | Девелоперский | 3,5 | 19.05.1987 | Й-Ола | Красноармейская | Б | 55-80-63 | |||||||
Алексеев | Сергей | Юрьевич | Высшее | Менеджер | Прогр. | Девелоперский | 23.04.1990 | Й-Ола | Первомайская | 87-05-49 | |||||||||
Окишев | Антон | Николаевич | Высшее | Менеджер | Прогр. | Девелоперский | 15.02.1989 | Й-Ола | Луначарского | 96-32-16 | |||||||||
Мотов | Алексей | Николаевич | Высшее | Менеджер | Прогр. | Девелоперский | 02.12.1988 | Й-Ола | Карла Маркса | 36-25-88 | |||||||||
Михеев | Евгений | Сергеевич | Высшее | Менеджер | Прогр. | Девелоперский | 23.11.1987 | Й-Ола | Панфилова | 66-51-32 | |||||||||
Валлиулин | Дамир | Марселевич | Высшее | Менеджер | PR | Рекламы | 04.06.1983 | Й-Ола | Зарубина | 45-87-65 | |||||||||
Андрианов | Денис | Алексеевич | Высшее | Менеджер | PR | Рекламы | 23.02.1986 | Й-Ола | Волкова | 44-83-56 | |||||||||
Иванов | Максим | Юрьевич | Высшее | Менеджер | PR | Рекламы | 02.12.1970 | Й-Ола | Волкова | 58-96-13 | |||||||||
Винивитин | Андрей | Михайлович | Высшее | Менеджер | PR | Рекламы | 10.06.1980 | Й-Ола | Успенская | 72-48-52 | |||||||||
Орлова | Лариса | Олеговна | Высшее | Менеджер | Менеджер | Раб. с клиент. | 15.03.1975 | Й-Ола | Лобачевского | 66-75-00 | |||||||||
Маслеников | Даниил | Вадимович | Высшее | Менеджер | Менеджер | Раб. с клиент. | 08.01.1980 | Й-Ола | Палантая | 69-79-05 | |||||||||
Малахов | Даниил | Андреевич | Высшее | Менеджер | Маркет. | Раб. с клиент. | 28.09.1984 | Й-Ола | Советская | А | 33-44-52 | ||||||||
Сафина | Алиса | Степановна | Высшее | Менеджер | Маркет. | Раб. с клиент. | 17.05.1979 | Й-Ола | Строителей | 79-84-75 | |||||||||
Гурьева | Мария | Алексеевна | Высшее | Менеджер | Маркет. | Раб. с клиент. | 09.06.1984 | Й-Ола | Панфилова | 89-65-21 | |||||||||
Емельянов | Матвей | Павлович | Высшее | Студент | Прогр. | Тех. Обесп. | 17.10.1988 | Й-Ола | Лебедева | Б | 54-82-96 | ||||||||
Иванов | Антон | Геннадьевич | Высшее | Студент | Прогр. | Тех. Обесп. | 03.09.1984 | Й-Ола | Вознесенская | 20-36-41 | |||||||||
Петров | Петр | Петрович | Высшее | Студент | Прогр. | Тех. Обесп. | 19.08.1969 | Й-Ола | Луначарского | 49-55-82 | |||||||||
Фатыхов | Рустам | Маратович | Высшее | Студент | Прогр. | Тех. Обесп. | 15.04.1979 | Й-Ола | Волкова | 63-25-33 | |||||||||
Богданов | Вячеслав | Юрьевич | Высшее | Студент | Менеджер | Раб. с клиент. | 07.04.1989 | Й-Ола | Водопроводная | 58-48-30 | |||||||||
Салахов | Дмитрий | Геннадьевич | Высшее | Студент | Менеджер | Раб. с клиент. | 20.11.1987 | Й-Ола | Первомайская | 74-42-51 | |||||||||
Бабин | Антон | Юрьевич | Высшее | Студент | Менеджер | Раб. с клиент. | 13.03.1990 | Й-Ола | Красноармейская | 65-41-27 | |||||||||
Чентемеров | Артем | Ранисович | Высшее | Студент | Менеджер | Раб. с клиент. | 06.12.1987 | Й-Ола | Комсомольская | 53-74-88 | |||||||||
Гайнутдинов | Ильяс | Тахирович | Высшее | Студент | Менеджер | Раб. с клиент. | 11.08.1979 | Й-Ола | Машиностроителей | 23-26-32 | |||||||||
Казаковцева | Марина | Вадимовна | Среднее | Нет | Зав.Хоз | Хоз. Отдел | 14.03.1973 | Й-Ола | Лебедева | 97-84-36 | |||||||||
Кущина | Валерия | Павловна | Среднее | Нет | Тех. Служ. | Хоз. Отдел | 25.06.1984 | Й-Ола | Чехова | 46-00-30 | |||||||||
Нефедов | Игнат | Павлович | Среднее | Нет | Тех. Служ. | Хоз. Отдел | 01.06.1985 | Й-Ола | Эшкинина | 40-95-35 | |||||||||
Петрова | Ксения | Павловна | Среднее | Нет | Тех. Служ. | Хоз. Отдел | 19.06.1971 | Й-Ола | Машиностроителей | 56-83-92 | |||||||||