Рабочая программа (2020)
.pdfи завершает изучение дисциплины в форме экзамена (по индивидуальным билетам), который может проводиться устно или письменно. Предназначение промежуточной аттестации – оценить более крупные совокупности знаний и умений в разрезе общепрофессиональных компетенций и сделать выводы. Возможен вариант, когда промежуточная аттестация проводится по результатам текущего контроля.
Методика и критерии оценки результатов промежуточного контроля определены в фонде оценочных средств для промежуточной аттестации по дисциплине.
Вопросы к экзамену
1.Жизненный цикл программного средства. Стадии жизненного цикла программного средства
2.Модели жизненного цикла: водопадная, итерационная, спиральная
3.Понятие данных. Классификация структур данных
4.Последовательное и связное представление данных
5.Уровни представления данных в информационных системах. Принцип независимости уровней данных
6.Линейные структуры данных: массивы
7.Линейные структуры данных: списки (последовательные списки, кольцевые списки)
8.Стек: последовательное и связное представление.
9.Очередь: последовательное и связное представление.
10.Блоковые списки
11.Индексированные списки
12.Индексированные блоковые списки
13.Деревья: основные понятия, классификация деревьев, операции, выполняемые над деревьями
14.Способы представления деревьев в памяти ЭВМ
15.АВЛ-деревья
16.B-деревья
17.Графы: основные понятия, представление графов в памяти ЭВМ
18.Алгоритмы на графах: обходы, построение МОД, поиск кратчайшего пути
19.Цель и задачи анализа алгоритмов. Рекурсивные и итерационные алгоритмы. Понятие скорости роста алгоритма
20.Алгоритмы вида «Разделяй и властвуй». «Жадные» алгоритмы
21.Динамическое программирование. Поиск с возвратом. Локальный поиск
22.Хеширование данных. Методы разрешения коллизий при хешировании
23.Общие принципы сортировки линейных структур данных. Факторы, учитываемые при выборе метода сортировки
24.Метод выбора. Метод обмена. Метод Шелла
25.Метод вставок. Метод подсчета. Быстрая сортировка
26.Пирамидальная сортировка
27.Сортировка слиянием. Внешняя сортировка
28.Основные принципы информационного поиска. Виды информационного поиска. Логика
истратегия поиска
29.Метод последовательного поиска. Двоичный поиск. Блочный поиск
30.Использование справочников при ускоренном поиске
31.Многоаспектный поиск с использованием инверсных массивов
32.Метод Свенна. Метод деления отрезка пополам (метод дихотомии)
33.Метод Фибоначчи. Метод «золотого сечения»
Задачи к экзамену
1.Дан отсортированный массив целых чисел A. Написать программу нахождения минимального число из ряда чисел Фибоначчи, не встречающегося в этом массиве. Для поиска использовать метод двоичного поиска. Выполнить анализ сложности реализованного алгоритма.
2.Дано упорядоченное двоичное дерево Tree заполненное целыми числами. Написать
программу нахождения максимального двухзначного числа кратного трем, не встречающегося в этом дереве. Выполнить анализ сложности реализованного алгоритма.
3.Дан отсортированный информационный массив, содержащий следующую информацию о студентах: <Номер студенческого билета> <ФИО> <Группа>. Ключевым поем является номер студенческого билета. Написать программу, реализующую построение единого справочника и процедуру ускоренного поиска студента по номеру его студенческого билета с использованием построенного единого справочника. Выполнить анализ сложности реализованного алгоритма.
4.Написать программу, которая осуществляла бы чтение из текстового файла информационного массива следующей структуры: <Марка машины> <Год выпуска> <Пробег> <Цена>, сортировала бы считанные данные по возрастанию цены автомобиля методом выбора и выводила отсортированный массив на экран. Выполнить анализ сложности реализованного алгоритма.
5.Написать программу, которая осуществляла бы чтение из текстового файла информационного массива следующей структуры: <Марка машины> <Год выпуска> <Пробег> <Цена>, сортировала бы считанные данные по убыванию года выпуска автомобиля методом обмена и выводила отсортированный массив на экран. Выполнить анализ сложности реализованного алгоритма.
6.Написать программу, которая осуществляла бы чтение слов из текстового файла, упорядочивала бы их по алфавиту методом вставок и сохраняла отсортированные данные
|
в другой текстовый файл. Выполнить анализ сложности реализованного алгоритма. |
||
7. |
Написать программу нахождения минимума функции |
методом |
золотого сечения. |
|
Выполнить анализ сложности реализованного алгоритма. |
|
|
8. |
Написать программу нахождения интервал унимодальности функции |
методом Свенна. |
|
|
Выполнить анализ сложности реализованного алгоритма. |
|
|
9.Написать программу, которая бы шифровала содержимое текстового файла методом простой подстановки. Выполнить анализ сложности реализованного алгоритма.
2.2. Кадровое обеспечение учебной дисциплины
2.2.1.Требования к образованию и (или) квалификации штатных преподавателей
ииных лиц, допущенных к преподаванию дисциплины
Образование и квалификация работников профессорско-преподавательского состава должны удовлетворять Профессиональному стандарту «Педагог профессионального обучения, профессионального образования и дополнительного профессионального образования», утвержденному Приказом Министерства труда и социальной защиты Российской Федерации от 08.09.2015 г. № 608н.
2.2.2. Требования к обеспеченности учебно-вспомогательным и (или) иным персоналом
Не предусматриваются.
2.3. Материально-техническое обеспечение дисциплины
2.3.1. Требования к аудиториям для проведения занятий
Для реализации образовательного процесса используются мультимедийные аудитории и компьютерные классы кафедры АСУ.
2.3.2. Требования к аудиторному оборудованию, в том числе к неспециализированному компьютерному оборудованию и программному обеспечению общего пользования
Для реализации образовательного процесса используются:
−при проведении лекционных и лабораторных занятий: мультимедийный проектор;
−при проведении лабораторных занятий: персональные компьютеры с аппаратными характеристиками, достаточными для обеспечения режима эффективного функционирования операционной системы, необходимого системного и прикладного программного обеспечения, объединенные локальной вычислительной сетью с выходом в
Internet.
2.3.3. Требования к специализированному оборудованию
Не требуется.
2.3.4. Требования к специализированному программному обеспечению
Для реализации образовательного процесса используются:
−Microsoft Windows 7/8/10 (лицензия MSDN);
−MS Visual Studio .NET 2015 (лицензия MSDN).
2.3.5. Требования к перечню и объему расходных материалов
Не требуются.
2.3.6. Материально-техническое обеспечение дисциплины при обучении лиц с ограниченными возможностями
Для обучения инвалидов и лиц с ограниченными возможностями здоровья в вузе оснащены специальные аудитории для проведения занятий (ауд. 207 – 9 корпус). На кафедральной странице сайта ЛГТУ размещены материалы заданий по дисциплине. В локальной сети ЛГТУ размещены методические и учебные пособия для освоения данной дисциплины. Особенность контингента обучающихся определяет перечень применяемого оборудования, в том числе оборудования для обучения лиц с ограниченными возможностями здоровья.
Для обучения инвалидов и лиц с ограниченными возможностями здоровья в ЛГТУ имеется:
1.Тифло-информационный центр (ауд. 9-207);
2.Стационарная индукционная система для создания звукового поля для лиц с нарушениями слуха ILD 300;
3.Портативный дисплей Брайля Focus 40 Blue с беспроводной технологией
Bluetooth;
4.Принтер Брайля;
5.Цифровая видеосистема для работы с текстом и управления различными компонентами информационного пространства Videomatic;
6.Сенсорное устройство ввода для облегчения взаимодействия с компьютерной техникой;
7.Ноутбук в комплекте 17.3" Lenovo IdeaPad G70-80 3205U – 5 шт.;
8.Интерактивная доска в комплекте с мультимедийным проектором.
Взданиях и на территории, предназначенных для реализации программ подготовки инвалидов, имеются:
1.Кнопка на входе в корпус для вызова сопровождающего (корпус 9);
2.Пандус на входе в корпус (корпус 9);
3.Подъемник в корпусе (корпус 9);
4.Широкие лифты для маломобильных студентов в корпусе (корпус 9);
5.Туалет (корпус 9);
6.Пандус: вход в учебно-спортивный комплекс;
7.Разметки для ориентации в пространстве.
2.4. Информационное обеспечение
2.4.1. Литература
№ |
|
Кол-во экз. |
|
Наименование |
в НТБ |
||
п/п |
|||
|
ЛГТУ |
||
|
|
||
|
а. Основная |
|
|
1 Никлаус Вирт Алгоритмы и структуры данных [Электронный ресурс] / |
IPRbooks |
||
|
Вирт Никлаус. — Электрон. текстовые данные. — Саратов: |
|
|
|
Профобразование, 2017. — 272 c. — 978-5-4488-0101-3. — Режим доступа: |
|
|
|
http://www.iprbookshop.ru/63821.html |
|
|
2 Шень А.Х. Практикум по методам построения алгоритмов [Электронный |
IPRbooks |
||
|
ресурс] / А.Х. Шень. — Электрон. текстовые данные. — М. : Интернет- |
|
|
|
Университет Информационных Технологий (ИНТУИТ), 2016. — 335 c. — |
|
|
|
2227-8397. — Режим доступа: http://www.iprbookshop.ru/52164.html |
|
|
3 Самуйлов С.В. Алгоритмы и структуры обработки данных [Электронный |
IPRbooks |
||
|
ресурс] : учебное пособие / С.В. Самуйлов. — Электрон. текстовые данные. |
|
|
|
— Саратов: Вузовское образование, 2016. — 132 c. — 2227-8397. — Режим |
|
|
|
доступа: http://www.iprbookshop.ru/47275.html |
|
|
4Селиванова И.А. Построение и анализ алгоритмов обработки данных IPRbooks [Электронный ресурс] : учебно-методическое пособие / И.А. Селиванова, В.А. Блинов. — Электрон. текстовые данные. — Екатеринбург: Уральский федеральный университет, 2015. — 108 c. — 978-5-7996-1489-8. — Режим
доступа: http://www.iprbookshop.ru/68277.html
б. Дополнительная
5 |
Макконелл, Д. Основы современных алгоритмов. – М.: Техносфера, 2015. |
Руконт |
|
(Электронная библиотека ЛГТУ Руконт "Контекстум" – www.rucont.ru) |
"Контексту |
|
|
м" |
6 |
Керниган Б.У., Пайк Р. Практика программирования М.: Вильямс, 2015. |
5 |
|
288 с. [681.3.06 К-362] |
|
7 |
Кондратьева С.Д. Введение в структуры данных: Лекции и упражнения по |
4 |
|
курсу. – М.:МГТУ им.Баумана, 2000 |
|
8 |
А Ахо, Дж. Хопкрофт, Дж. Ульман. Построение и анализ вычислительных |
3 |
|
алгоритмов. Пер. с англ. – М.: "Вильямс", 2000 |
|
|
в. Методические указания для обучающихся по освоению |
|
|
дисциплины (модуля) |
|
9 |
Журавлева М.Г. Нелинейные структуры данных: методические указания к |
80 |
|
лабораторным работам по курсу «Структуры и алгоритмы компьютерной |
|
|
обработки данных». – Липецк: ЛГТУ, 2009. – 24 с. (МУ 1890) |
|
10 |
Назаркин О.А., Журавлева М.Г. Специальные структуры данных: |
80 |
|
методические указания к ИДЗ по курсу «Структуры и алгоритмы |
|
|
компьютерной обработки данных».– Липецк: ЛГТУ, 2009. – 22 с (МУ 1891) |
|
11 |
Домашнев П.А., Журавлева М.Г. Методы сортировки и поиска в |
80 |
|
информационных массивах: методические указания к лабораторным |
|
|
работам по курсу «Технологии программирования и структуры данных». – |
|
|
Липецк: ЛГТУ, 2014. – 32 с. (МУ 2141) |
|
|
г. Интернет ресурсы |
12 |
INTUIT.ru – Национальный Открытый Университет “ИНТУИТ” – |
|
Алгоритмы и структуры данных |
|
https://www.intuit.ru/studies/courses/648/504/info |
13 |
INTUIT.ru – Национальный Открытый Университет “ИНТУИТ” – |
|
Структуры данных и модели вычислений |
|
https://www.intuit.ru/studies/courses/100/100/info |
14 |
INTUIT.ru – Национальный Открытый Университет “ИНТУИТ” – |
|
Инструменты, алгоритмы, структуры данных |
|
https://www.intuit.ru/studies/professional_skill_improvements/1497/info |
2.4.2.Профессиональные базы данных
Не требуются.
2.4.3.Информационные справочные системы
Не требуются.
Программа составлена в соответствии с требованиями ФГОС ВО 3++ по направлению бакалавриата 09.03.04 «Программная инженерия» и профилю подготовки «Разработка программно-информационных систем».
Автор(ы): к.т.н. ____________ Домашнев П.А.
Эксперт(ы): к.т.н.____________ Назаркин О.А.
Программа одобрена на заседании кафедры автоматизированных систем управления
"___" ____________ 20__ г., протокол № ___
Председатель ОПН направления 09.03.04 «Программная инженерия»
_____________ Алексеев В.А. "___" ____________ 20__ г.
