
- •Оглавление
- •1.Цель работы
- •2.Задание
- •3.Уточнение задания
- •4.Контрольные примеры
- •5.Описание информационной структуры
- •6.Организация структуры, используемая для создания списка
- •7.Описание переменных главной функции
- •8.Краткое описание алгоритма
- •9. Описание функций
- •9.1. Описание функции f_vvod
- •9.2. Описание функции vivod
- •9.3. Описание функции func_rabota
- •9.4. Описание функции func_dobavlenie
- •9.5. Описание функции func_dobavka_nach
- •9.6. Описание функции func_dobavka_kon
- •9.7. Описание функции func_sort
- •9.8. Описание функции func_zapis
- •9.9. Описание функции func_chtenie
- •9.10. Описание функции func_izmena
- •9.11. Описание функции func_element_full
- •9.12. Описание функции func_element_part
- •9.13. Описание функции func_rabota_file
- •9.14. Описание функции func_poisk
- •9.15. Описание функции func_poisk_deistv
- •9.15. Описание функции spravka
- •Func_dobavka_kon 10. Иерархическая структура программы
- •11. Блок-схема главной функции
- •13. Набор тестов
- •14. Инструкция пользователя
- •15. Выводы
- •16. Результаты выполнения программы
- •17. Выводы
9.3. Описание функции func_rabota
Назначение
Используется для вызова подменю «Внесение изменений в картотеку».
Прототип
NT* func_rabota(NT*)
,где параметр NT* - указатель на начало списка. NT* - тип возвращаемого значения.
Пример вызова
spisok=func_rabota(spisok);
,spisok-указатель на начало списка
Описание переменных
Описание локальных переменных приведено в таблице 7.
Таблица 7. Описание локальных переменных функции func_rabota
Имя переменной |
Тип переменной |
Назначение |
y |
int |
Используется для выбора пункта меню |
9.4. Описание функции func_dobavlenie
Назначение
Используется для вызова меню «Добавление элемента в список».
Прототип
NT* func_dobavlenie(NT*)
,где параметр NT* - указатель на начало списка. NT* - .тип возвращаемого значения.
Пример вызова
spisok=fumc_dobavlenie(spisok),
где spisok-указатель на начало списка.
Описание переменных
Описание локальных переменных приведено в таблице 8.
Таблица 8. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
y |
int |
Используется для выбора пункта меню |

Рис.4. Блок-схема функции obrabotka
9.5. Описание функции func_dobavka_nach
Назначение
Используется для добавления элемента в начало списка
Прототип
NT* func_dobavka_nach(NT*)
,где параметр NT* - указатель на начало списка. NT* - .тип возвращаемого значения.
Пример вызова
spisok=fumc_dobavka_nach(spisok),
где spisok-указатель на начало списка.
Описание переменных
Описание локальных переменных приведено в таблице 9.
Таблица 9. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
q |
NT* |
Вспомогательная переменная |
9.6. Описание функции func_dobavka_kon
Назначение
Используется для добавления элемента в конец списка
Прототип
NT* func_dobavka_kon(NT*)
,где параметр NT* - указатель на начало списка. NT* - .тип возвращаемого значения.
Пример вызова
spisok=fumc_dobavka_kon(spisok),
где spisok-указатель на начало списка.
Описание переменных
Описание локальных переменных приведено в таблице 10.
Таблица 10. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
m,k |
NT* |
Вспомогательная переменная |
9.7. Описание функции func_sort
Назначение
Используется для сортировки элементов списка по алфавиту
Прототип
NT* func_sort(NT*)
,где параметр NT* - указатель на начало списка. NT* - .тип возвращаемого значения.
Пример вызова
spisok=fumc_sort(spisok),
где spisok-указатель на начало списка.
Описание переменных
Описание локальных переменных приведено в таблице 11.
Таблица 11. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
a,b,c,e,tmp |
NT* |
Вспомогательная переменная |