- •Фгоу впо "Кубанский государственный аграрный университет" (КубГау)
- •Теоретические основы информатики
- •Введение
- •1. Общие указания
- •2. Разработка систем принятия решений
- •2.1 Разработка системы принятия решения об аттестации знаний абитуриента
- •2.2.1. Общая схема решения
- •2.2.2. Разработка базы данных для системы принятия решения
- •2.2.3. Построение дерева принятия решений
- •2.2.4. Реализация системы принятия решений в табличном процессоре Excel
- •2.2 Разработка системы принятия решений о продаже акций предприятия
- •2.2.1. Построение базы данных
- •2.2.2. Построение дерева принятия решений
- •2.2.3. Реализация системы принятия решений в эт
- •2.3 Разработка системы принятия решений о диагностике неисправности телевизора
- •2.3.1. Разработка базы данных
- •2.3.2. Построение дерева принятия решения
- •2.3.4. Реализация системы принятия решения в электронной таблице (эт)
- •2.3.5. Проведение тестовых расчетов в (эт)
- •2.3.6. Подготовка системы принятия решений для пользователя
- •2.4 Раcсчет весовых факторов в некоторых системах принятия решений
- •3. Оптимизация экономических и управленческих задач
- •3.1 Настройка табличного процессора Excel для решения задач оптимизации
- •3.2 Постановка транспортной задачи и ее решение.
- •3.2.1. Построение математической модели
- •4. Определим стоимость перевозок в каждый из магазинов
- •5. Определим общую стоимость перевозок (целевую функцию цф)
- •3.2.3. Улучшение (оптимизация) плана перевозок
- •3.3 Постановка задачи о штате фирмы и ее решение.
- •3.3.1. Построение математической модели
- •Определение возможных режимов работы
- •Определение возможного графика работы
- •Определение числа работников, выходящих на работу каждый день согласно данному графику
- •Определение целевой функции задачи
- •3.3.2. Разработка электронной таблицы
- •3.3.3. Оптимизация решения
- •3.4 Постановка задачи планирования выпуска продукции и ее решение.
- •3.4.1. Построение математической модели
- •3.4.2. Разработка начального плана выпуска продукции. Реализация в Excel
- •Оптимизация плана выпуска
- •3.5 Постановка задачи о распределении ресурсов и ее решение.
- •3.5.1 Построение математической модели
- •3.5.2. Построение начального плана решения
- •3.5.3. Оптимизация плана решения
- •3.6 Постановка задачи об оптимальном составе сплавов и ее решение.
- •3.6.1. Построение математической модели
- •3.6.2. Построение начального плана решения
- •3.6.3. Оптимизация плана решения
- •3.7 Постановка задачи о производстве красок и ее решение.
- •3.7.1. Построение математической модели
- •3.7.2. Построение начального плана решения
- •3.7.3. Оптимизация плана решения
- •Темы курсовых работ
- •Заключение
- •Литература
- •Приложения Приложение 1. Календарно-тематический план изучения дисциплине
- •Приложение 2. Программа самостоятельной работы студентов по дисциплине
- •Приложение 3. Вопросы для подготовки к экзамену по дисциплине
- •Приложение 4. Перечень учебно-методических материалов, используемых по дисциплине
- •Приложение 5. Программное обеспечение, используемое при изучении дисциплины
- •350044, Г. Краснодар, ул. Калинина, 13
Приложение 3. Вопросы для подготовки к экзамену по дисциплине
"Алгоритмы и структуры данных"
для студентов ФПИ ФГОУ ВПО КубГАУ
-
Понятие типов и структур данных. Оперативные и внешние структуры.
-
Стандартные и пользовательские типы данных.
-
Определение и представление структур данных.
-
Классификация структур данных. Векторы и массивы как статистические структуры.
-
Записи и таблицы как статические структуры.
-
Понятие списковой структуры. Стек как полу статическая структура. Операция над стеками
-
Очередь как полу статическая структура. Операции над очередью.
-
Кольцевая полу статическая очередь. Операции над кольцевой очередью. Деки, операции над ними.
-
Понятие динамических структур данных. Организация односвязных и двусвязных списков. Простейшие операции над односвязными списками.
-
Реализация стеков с помощью списков.
-
Смысл и организация операций создания и удаления элемента динамической структуры. Понятие свободного списка и пула свободных элементов. Утилизация освободившихся элементов.
-
Очередь и операции над ней при реализации связными списками
-
Операции вставки и извлечения элементов из списка. Сравнение этих операций с аналогичными в массивах. Недостаток связного списка по сравнению с массивом.
-
Примеры типичных операций над связными списками.
-
Элементы заголовков в списках; нелинейные связные структуры.
-
Понятие рекурсивных структур данных. Деревья, их признаки и представления.
-
Алгоритм сведения m-арного дерева к бинарному; основные операции над деревьями; виды обхода.
-
Понятие поиска, ключей; назначение и структуры алгоритмов поиска.
-
Последовательный поиск и его эффективность.
-
Индексно-последовательный поиск.
-
Переупорядочивание таблицы с учетом вероятности поиска элемента; переупорядочивание путем перестановки в начало списка.
-
Метод транспозиции для переупорядочивания таблицы поиска.
-
Бинарный поиск
-
Алгоритм создания упорядоченного бинарного дерева.
-
Поиск по бинарному дереву и поиск с включением.
-
Поиск по бинарному дереву с удалением.
-
Эффективность поиска по бинарному дереву; алгоритмы прохождения бинарных деревьев.
-
Понятие сортировки, ее эффективность; классификация методов сортировки.
-
Сортировка методом прямого выбора.
-
Сортировка методом прямого включения.
-
Сортировка методом прямого обмена.
-
Быстрая сортировка.
-
Сортировка Шелла.
-
Сортировка с помощью дерева.
-
Сравнительный анализ эффективности методов сортировки.
-
Не рекурсивный алгоритм симметричного обхода бинарного дерева.
Приложение 4. Перечень учебно-методических материалов, используемых по дисциплине
"Алгоритмы и структуры данных" для студентов ФПИ ФГОУ ВПО КубГАУ
Пособия и методические указания кафедры КТС:
-
Лойко В.И. Алгоритмы и структуры данных: Курс лекций. – Краснодар: КубГАУ, 2006. – 120 с.
-
Лойко В.И. Алгоритмы и структуры данных: Методические указания к лабораторным занятиям студентов специальностей 071900 - "Информационные системы в технике и технологиях" и 08080165 – "Прикладная информатика (по областям)". /В.И. Лойко В.И., Т.А. Анищик, В.Н. Лаптев, В.А. Постный, А.В. Параскевов, В.В. Ткаченко. – Краснодар: ФГОУ ВПО КубГАУ, 2007. – 92с.
-
Лойко В.И. Алгоритмы и структуры данных: Методические указания по подготовке курсовых работ для студентов специальностей 071900 - "Информационные системы в технике и технологиях" и 010502.65 - Прикладная информатика (по областям). /В.И. Лойко, В.Н. Лаптев. – Краснодар: ФГОУ ВПО КубГАУ, 2007. – 36 с.
-
Лойко В.И. Структуры и алгоритмы обработки данных: Учебное пособие. – Краснодар: КубГАУ, 2000. – 261 с.
-
Лойко В.И. Структуры и алгоритмы обработки данных. Методические указания к курсовой работе для студентов всех форм обучения специальности 351400 – «Прикладная информатика (по областям)».- Краснодар: КубГАУ. 2000. - 34 с.
Методические материалы:
1. Слайды мультимедийных лекций по дисциплине "Алгоритмы и структуры данных".
2. Автоматизированная обучающая система (АОС) по дисциплине.
3. Учебники и учебные пособия других авторов.
4. Конспекты лекций, рабочие тетради с ЛЗ, алгоритмы и листинги программ на С++ по дисциплине.