рефераты рефераты
Главная страница > Курсовая работа: Обработка динамических структур  
Курсовая работа: Обработка динамических структур
Главная страница
Банковское дело
Безопасность жизнедеятельности
Биология
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
География экономическая география
Геодезия
Геология
Госслужба
Гражданский процесс
Гражданское право
Иностранные языки лингвистика
Искусство
Историческая личность
История
История государства и права
История отечественного государства и права
История политичиских учений
История техники
История экономических учений
Биографии
Биология и химия
Издательское дело и полиграфия
Исторические личности
Краткое содержание произведений
Новейшая история политология
Остальные рефераты
Промышленность производство
психология педагогика
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Маркетинг реклама и торговля
Математика
Медицина
Реклама
Физика
Финансы
Химия
Экономическая теория
Юриспруденция
Юридическая наука
Компьютерные науки
Финансовые науки
Управленческие науки
Информатика программирование
Экономика
Архитектура
Банковское дело
Биржевое дело
Бухгалтерский учет и аудит
Валютные отношения
География
Кредитование
Инвестиции
Информатика
Кибернетика
Косметология
Наука и техника
Маркетинг
Культура и искусство
Менеджмент
Металлургия
Налогообложение
Предпринимательство
Радиоэлектроника
Страхование
Строительство
Схемотехника
Таможенная система
Сочинения по литературе и русскому языку
Теория организация
Теплотехника
Туризм
Управление
Форма поиска
Авторизация




 
Статистика
рефераты
Последние новости

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

1.3 Считать информационные поля добавляемого элемента.

1.4 Приравнять информационные поля элементов первого списка к информационным полям второго.

1.5 Обнулить поле количества книг.

1.6 Для обоих списков обнулить указатель на следующий за добавляемым элемент.

1.7 Приравнять добавленный элемент в первом и втором списках к указателю на последний элемент.

1.8 Присвоить указателю на предыдущий элемент значение последнего элемента.

1.9 Присвоить адрес добавленного элемента последнему.

Таблица 3.3.4-Локальные идентификаторы функции dobEl

Идентификатор Тип Назначение
x, x2 el новый элемент

3.3.6 Описание работы подпрограммы delel

Подпрограмма предназначена для удаления всех записей с введённой фамилией автора. Входные параметры – указатель на указатель на начало первого и второго списков.

1. В цикле "пока не конец файла":

1.1 Если информационное поле автора у элемента совпадает с введённым именем, то рассматриваются три случая.

1.1.1 Если удаляемый элемент стоит в начале списка, то присвоить указателю на начало списка указатель на следующий за ним элемент списка.

1.1.2 Обнулить ссылку на предыдущий элемент следующего элемента, то есть указатель новой вершины на предыдущий элемент.

1.1.3 Проделать аналогичные действия над вторым списком.

1.2.1 Если следующий элемент за текущим равен нулю, то удаляемый элемент находится в конце списка.

1.2.2 Для обоих списков обнулить ссылку предыдущего элемента на следующий.

1.3.1 Если удаляемый элемент находится в середине списка, то присвоить указатель на предыдущий элемент ссылке на предыдущий элемент у следующего элемента.

1.3.2 Приравнять ссылку на следующий элемент к ссылке на следующий элемент у предыдущего элемента.


Таблица 3.3.5-Локальные идентификаторы функции delel

Идентификатор

Тип

Назначение
cur, cur2 el* указатели на текущий элемент списка
n int результат поиска
isk char строка с фамилией автора

3.3.7 Описание работы подпрограммы vidacha

Подпрограмма предназначена для выдачи книги на руки, то есть для уменьшения количества книг в первом списке и увеличения во втором.

Входные параметры функции – указатели на текущие элементы первого и второго списков.

1. Считать фамилию автора и название книги.

2. В цикле "пока не конец списка"

2.1 Если фамилия автора и название книги совпадает с введёнными и количество книг больше 0, то:

2.1.1 Уменьшить на единицу значение количества в информационном поле первого списка

2.1.2 Увеличить на единицу значение количества в поле второго списка

3. Перейти к следующему элементу

Таблица 3.3.6-Локальные идентификаторы функции vidacha

Идентификатор

Тип

Назначение
iskA char строка с некоторым автором
iskN char строка с некоторой книгой
isk char записывает результат поиска
n int записывает результат поиска

3.3.8 Описание работы подпрограммы vozvrat

Подпрограмма обратная функции vidacha. Возвращает указанную книгу автора в библиотеку, то есть уменьшает количество книг во втором списке и увеличения в первом. Входные параметры функции – указатели на текущие элементы первого и второго списков.

1. Считать фамилию автора и название книги.

2. В цикле "пока не конец списка"

2.1 Если фамилия автора и название книги совпадает с введёнными и количество книг больше 0, то:

2.1.1 Уменьшить на единицу значение количества в поле второго списка.

2.1.2 Увеличить на единицу значение количества в поле первого списка.

3. Перейти к следующему элементу.

Таблица 3.3.7-Локальные идентификаторы функции vozvrat

Идентификатор

Тип

Назначение
iskA char строка с некоторым автором
iskN char строка с некоторой книгой
isk char записывает результат поиска
n int записывает результат поиска

3.3.9 Описание работы подпрограммы saveIT

Страницы: 1, 2, 3, 4, 5, 6

рефераты
Новости