![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Описание организации структур данных в программе.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Дается описание объекта предметной области и определяется набор атрибутов, который необходим для описания этого объекта. Затем определяются типы данных, которые будут использоваться для представления полей объекта в программе. Описывается программная организация исходных данных. Обосновывается выбор используемых структур данных. Представление в графическом виде используемых структур данных. Например, для представления в программе графа представленного на рис. 1 можно использовать списки смежности рис. 2 или список ребер рис.3.
В разделе необходимо также описать все ограничения накладываемые на допустимые значения исходных данных. Описание алгоритма
Например, алгоритм сортировки вставками в виде блок-схемы представлен на рис.4. Этот же алгоритм на абстрактном языке представлен ниже. Алгоритм сортировки вставками, состоит из 3 простых шагов:
Формальное описание входных данных. Для представления информации о множестве объектов используются списковые структуры - односвязные списки, двухсвязные списки или кольцевые списки. Данный раздел пояснительной записки посвящен описанию программы формирования списковой структуры, используемой в данном курсовом проекте. Графический образ выбранного типа списка приводится в приложении (рисунок списковой структуры). В раздел содержат перечень и описание основных характеристик исходных данных - назначение, тип; ограничения на величину, на количество исходных данных; место и форму представления исходных данных. Формальное описание выходных данных Результаты работы с программой выводятся на экран монитора в виде выходного документа. В данном разделе дается описание состава выходных данных, места и формы их представления. Отметим, что выходными данными называется вся информация, которая выводится программой на экран или в файл. Так выходными данными могут быть заголовок программы, приглашения к вводу исходных данных, диагностические сообщения об исключительных ситуациях, комментарии о ходе выполнения программы и т.д.
Описание сценария диалога Данный разделпредполагает полное описание возможных ситуаций, возникающих в процессе взаимодействия пользователя и программы, и определяет интерфейс программы. Сценарий диалога, таким образом,- это описание последовательности действий программы и пользователя в процессе работы программы, включая организацию ввода данных и вывода выходных данных программы. Описание процедур и функций В разделе приводятся и описываются все модули, используемые в программе. Входные и выходные данные для каждого модуля. Необходимо также в разделе описать структуру программы и интерфейс модулей. Результаты тестирования программы В разделе «Результаты тестирования программы» приводятся наборы тестовых данных (включая эталонные результаты) и полученные на них результаты выполнения программы.
В заключении дается анализ результатов и делаются выводы по результатам тестирования и отладки. Требования к функциональным характеристикам
Проектируемая система должна обеспечивать выполнение следующих основных функций: - ввод исходных данных задачи; - расчет параметров; - оценка стоимости реализации алгоритма по временным и объемным параметрам; - хранение исходных данных с возможностью их загрузки для повторной обработки; - хранение результатов решения с возможностью их повторной визуализации; - вывод результирующих данных; - хранение исходных данных с возможностью их загрузки для повторной обработки; - хранение результатов решения с возможностью их повторной визуализации.
Требования к оформлению пояснительной записки
Пояснительная записка должна отражать связь выполненной работы с изучаемым предметом и содержать следующие пункты:
1. Введение. 2. Содержательная постановка и описание задачи. 3. Анализ предметной области. 4. Описание организации структур данных. 5. Описание алгоритма. 6. Формальное описание входных данных. 7. Формальное описание выходных данных. 8. Описание диалога. 9. Описание процедур и функций. 10. Результаты тестирования программы. 11. Заключение. 12. Список литературы. Кроме этого, в приложение необходимо включить: 1. Графическое описание данных. 2. Формат выходного документа. 3. Листинг программы. В приложении приведены пример оформления титульного листа.
Тематика курсовых работ
1. Применение линейных структур данных при разработке программных приложений: - применение стеков при разработке приложений; - применение очередей при разработке приложений; - применение деков при разработке приложений; - применение иерархических списков при разработке приложений.
2. Применение нелинейных структур данных при разработке программных приложений: - работа с бинарными деревьями поиска; - работа со сбалансированными деревьями поиска; - работа с оптимальными деревьями поиска; - работа с B-деревьями; - работа с крупномасштабными деревьями; - применение бинарных деревьев при решении задачи сжатия информации (алгоритм Хаффмена).
3. Организация исчерпывающего поиска: - применение рекурсии при решении задач поиска; - применение алгоритмов с возвратом; - применение метода ветвей и границ; - применение метода динамического программирования.
4. Алгоритмы сортировки: - алгоритмы внутренней сортировки (вставкой, обменом, выбором); - алгоритмы быстрой сортировки (метод Шелла, пирамидальная сортировка, сортировка разделением); - алгоритмы внешней сортировки.
5. Алгоритмы решения задач на графах: - алгоритмы решения задач поиска на графах в глубину и ширину; - алгоритмы решения задач оценки связности графов; - алгоритмы решения задач нахождения кратчайших путей; - алгоритмы решения задач нахождения остовных деревьев; - алгоритмы решения задач упорядочения графов; - алгоритмы решения задач нахождения циклов в графах. Список рекомендуемой литературы
1. Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы. – М.: Вильямс, 2001. 2. Вирт Н. Алгоритмы и структуры данных. – СПб.: Невский диалект, 2001. 3. Кнут Д. Искусство программирования для ЭВМ. Т.1. Основные алгоритмы. – М.: Вильямс, 2000. 4. Кнут Д. Искусство программирования для ЭВМ. Т.1. Получисленные алгоритмы. – М.: Вильямс, 2000. 5. Кнут Д. Искусство программирования для ЭВМ. Т.3. Сортировка и поиск. – М.: Вильямс, 2000. 6. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: Построение и анализ. М.: МЦНМО, 2001. 7. Баррон Г. Рекурсивные методы в программировании. – М.: Мир, 1974. 8. Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов. – М.: Мир, 1981. 9. Макконелл Дж. Анализ алгоритмов: Вводный курс. – М.: Техносфера, 2002. 10. Хусаинов Б. С. Структуры и алгоритмы обработки данных: Примеры на языке Си: Учебное пособие для вузов. – М.: Финансы и статистика, 2004.
Приложение. Образец формы титульного листа курсовой работы
Министерство образования РФ
ФГБОУ ВПО «Дагестанский государственный технический университет» Факультет КТВТиЭ
|
|||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-19; просмотров: 769; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.38.218 (0.007 с.) |