Обработка динамических структур - Курсовая работа

бесплатно 0
4.5 60
Реализация программы, разработанной в среде Turbo C . Обработка динамической структуры данных, содержащей сведения об авторах книг. Моделирование работы со структурой как с базой данных. Метод сортировки и описание работы пользовательских подпрограмм.


Аннотация к работе
Разработка алгоритмов решения задачи 3.1 Общая схема алгоритма 3.2 Стандартные процедуры и функции, используемые в программе 3.3 Описание работы пользовательских подпрограмм 3.3.1 Описание работы подпрограммы vvodSp 3.3.2 Описание работы подпрограммы loadIT 3.3.3 Описание работы подпрограммы sort 3.3.4 Описание работы подпрограммы vivodSp 3.3.5 Описание работы подпрограммы dobEl 3.3.6 Описание работы подпрограммы delel 3.3.7 Описание работы подпрограммы vidacha 3.3.8 Описание работы подпрограммы vozvrat 3.3.9 Описание работы подпрограммы saveIT 3.3.10 Описание работы основной программы 4. В четвёртом разделе рассматривается подробное руководство пользователя. Для этого следует: а) Создать список (не менее 10 записей) со следующей структурой: - фамилия и инициалы автора - название книги - год издания - количество экземпляров данной книги в библиотеке Использовать двусвязный список. б) Реализовать следующие действия: - Отсортировать список по фамилиям авторов книг методом простого обмена; - Добавить в картотеку новую книгу, не нарушая алфавитный порядок; - Удалить из картотеки книги заданного автора; - По фамилии автора и названию книги выдать книгу на руки, то есть уменьшить значение количества книг на единицу или выдать сообщение о том, что требуемой книги нет или требуемая книга находится на руках. Для этого должен формироваться список книг, находящихся на руках у читателей, после каждой выдачи книги; - По фамилии автора и названию книги возвратить книгу в библиотеку, отслеживая количество книг в обоих списках; - Сохранить полученные списки в файл. в) Действия со списком оформить в виде отдельных функций. 2. При добавлении нового элемента будет осуществляться сортировка в обоих списках, следовательно, алфавитный порядок нарушен не будет. Модуль alloc.h предназначен для работы с динамической памятью, в нем содержатся функции calloc(), malloc(), free() и константа NULL. Пока не будет введено no выполнять: 2.1 Динамически выделить память под указатель на текущий элемент. 2.2 Обнулить указатель на следующий за текущим элемент. 2.3 Присвоить указателю на предшествующий текущему элемент адрес предыдущего элемента. 2.4 Если указатель на начало списка обнулён, то присвоить вершине списка адрес текущего элемента, то есть текущий элемент становится вершиной. 2.5 Иначе, присвоить указателю на следующий за предыдущим элемент списка адрес текущего элемента. 2.6 Приравнять адрес текущего элемента к адресу предыдущего.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?