Скачать бесплатную работу можно по короткой ссылке. Ознакомится с содержимым можно ниже.
Введение 3
Раздел 1. Предметная область 4
1.1 Постановка задачи 4
1.2 Актуальность создания программы 4
Раздел 2. Теоретическая часть 5
2.1. Связное представление данных в памяти 5
2.2. Связные линейные списки 6
2.3. Машинное представление связных линейных списков 6
Раздел 3. Практическая часть 9
3.1 Техническое задание 9
3.2 Описание программы 9
3.3 Использование программы 10
Заключение 11
Список использованной литературы 12
Приложение 1 13
Приложение 2 22
Приложение 3 24
Линейные списки находят широкое применение в приложениях, где непредсказуемы требования на размер памяти, необходимой для хранения данных; большое число сложных операций над данными, особенно включений и исключений. На базе линейных списков могут строится стеки, очереди и деки.
Линейные связные списки иногда используются также для представления таблиц — в тех случаях, когда размер таблицы может существенно изменяться в процессе ее существования. Однако, то обстоятельство, что доступ к элементам связного линейного списка может быть только последовательным, не позволяет применить к такой таблице эффективный двоичный поиск, что существенно ограничивает их применимость. Поскольку упорядоченность такой таблицы не может помочь в организации поиска, задачи сортировки таблиц, представленных линейными связными списками, возникают значительно реже, чем для таблиц в векторном представлении. Однако, в некоторых случаях для таблицы, хотя и не требуется частое выполнение поиска, но задача генерации отчетов требует расположения записей таблицы в некотором порядке
В ходе выполнения данной курсовой работы была достигнута поставленная цель – написана программа линейного двунаправленного списка с элементом — квартира. Данная программа была разработана в объектно-ориентированной среде Borland Delphi 7.0 на языке Borland Pascal. Она является универсальной стандартизированной под Windows.
В данной программе использовались подсказки, которые облегчат диалог между компьютером и пользователем, и защитить информацию от неверных действий пользователя.