Пример готовой курсовой работы по предмету: Программирование
Содержание
Введение 3
1. Динамические структуры 5
1.1 Основные понятия и классификация динамических структур 5
1.2 Динамическая память и указатели 7
1.3 Выделение и освобождение динамической памяти 9
1.4 Нелинейные динамические структуры 10
2. Организация списков в динамической памяти 14
2.1 Связные линейные списки 14
2.2 Структура данных стек 20
2.3 Структура данных очередь 22
3. Практическое использование динамических структур 26
3.1 Программная реализация линейного односвязного списка 26
3.2 Программная реализация стека 28
Заключение 31
Список использованной литературы 34
Приложения 36
Выдержка из текста
Целью данной курсовой работы служит разработка эффективных алгоритмов на динамических структурах данных. Обработка информации должна обеспечивать решение задач, связанных с реальным миром.
Однако множество объектов и связей между ними, составляющих наш мир, не всегда может быть представлено в ограниченном объеме памяти вычислительной машины, какой бы большой она ни была. Следовательно, необходимо построить некую ограниченную масштабную модель реального мира, которая учитывала бы только те данные или информацию и связи между объектами, которые касаются именно рассматриваемой проблемы.
В любой вычислительной системе память относится к таким ресурсам, которых всегда не хватает. Управление памятью — одна из главных забот программиста, так как для него очень важно создавать программы, эффективно использующие память
Обработка информации на персональных компьютерах требует, чтобы ее структура была определена и точно представлена в программе. Информация, представленная в формализованном виде, пригодном для автоматизированной обработки, является данными.
Список использованной литературы
Список использованной литературы
1. Абрамкин Г.П. Программирование в среде Турбо Паскаль:
- учебное пособие. – М.: Директ-Медиа, 2013. – 393 с.
2. Голицына О.Л., Попов И.И. Программирование на языках высокого уровня: учебное пособие. — М.: Форум, 2010. — 496 с.: ил. — (Профессиональное образование).
- ISBN 978-5-91134-209-8.
3. Давыдова Н.А. Программирование [Электронный ресурс]: учебное пособие. – 2 (эл.).
– М.: БИНОМ. Лаборатория знаний, 2012. – 238 с. ISBN 978-5-9963-0889-7.
4. Демидов Д.В., Основы программирования на языке Pascal в примерах: Учебное пособие. – М.: НИЯУ МИФИ, 2010. – 172 с.
5. Диканев Т.В. Принципы и алгоритмы прикладного программирования: учебное пособие для студентов. – Саратов: Изд-во Сарат. ун-та, 2012. – 140 с.: ил. ISBN 978-5-292-04146-7.
6. Егорова Е.В. Программирование на языках высокого уровня: Учебное пособие / Алт. госуд. технич. ун-т им. И.И.Ползунова. — Барнаул: 2009. — 207 с.
7. Краснов С.В. Программирование на языке высокого уровня TURBO PASCAL: Учебное пособие . — Ульяновск: УлГТУ, 2004. — 75 с.
8. Кузниченко М.А. Динамические структуры данных: учебное пособие. – Орск: Издательство ОГТИ, 2011. – 102 с. – ISBN 978-5-8424-0551-0.
9. Кулаков В.Г., Алгоритмический язык Паскаль: Учебное пособие. – М.: МГИЭМ, 2010. – 41 с.
10. Лозовая С.Ю., Решение типовых задач по программированию: практическое пособие: НИУ БелГУ; НИУ БелГУ.-Белгород: ИПК НИУ "БелГУ", 2011. — 148 с.
11. Мансуров К.Т., Основы программирования в среде Lazarus, 2010. – 772 с.: ил. ISBN 978-9967-03-646-8.
12. Марапулец Ю.В., Программирование на языках высокого уровня: Учебное пособие. – КамчатГТУ, 2008. – 189 с. ISBN 978-5-328-00185-4.
13. Меженный О.А., Самоучитель Turbo Pascal, — М:, 2009. — 333 с.
14. Павловская Т.А., Паскаль. Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2010. – 464с.
15. Потопахин В.В., Искусство алгоритмизации: Учебное пособие. – М.: ДЖК Пресс, 2011. – 320 с., ил., ISBN 978-5-94074-621-8.
16. Потопахин В.В., Современное программирование с нуля. – М.: ДЖК Пресс, 2010. – 240 с., ил.
17. Симонова, Е.В. Структуры данных. Ч. II. Нелинейные динамические структуры : [учеб. пособие]
/ Е.В. Симонова. – Самара : Издательство СГАУ, 2007 . – ISBN 978-5-7883-0523-3.
18. Сулейманов Р.Р., Методика решения учебных задач средствами программирования: Методическое пособие – М: БИНОМ. Лаборатория знаний 2010, с. 112, ISBN:978-5-9963-0112-6.
19. Царев, Р. Ю. Алгоритмы и структуры данных: учеб. пособие / Р. Ю. Царев. – Красноярск: Сиб. федер. ун-т, 2013. – 160 с.
20. Программирование. Динамические списки Pascal.//сайт посвященный языку программирования Turbo Pascal — 2010 [Электронный ресурс]
- URL: http://www.pascal.helpov.net/index/dynamic_lists_pascal_programming.