- •Оглавление
- •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.8. Описание функции func_zapis
Назначение
Используется для записи данных в файл.
Прототип
void func_zapis(NT*)
,где параметр NT* - указатель на начало списка.
Пример вызова
func_zapis(spisok),
где spisok-указатель на начало списка.
Описание переменных
Описание локальных переменных приведено в таблице 12.
Таблица 12. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
fp |
FILE* |
Используется для действий с файлами |
m |
NT* |
Вспомогательная переменная |
k |
int |
Вспомогательная переменная |
9.9. Описание функции func_chtenie
Назначение
Используется для считывания данных из файла.
Прототип
NT* func_chtenie(void)
, NT* - тип возвращаемого значения.
Пример вызова
spisok =func_chtenie();
Описание переменных
Описание локальных переменных приведено в таблице 13.
Таблица 13. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
f |
FILE* |
Используется для действий с файлами |
q,m,k |
NT* |
Вспомогательные переменная |
i,n |
int |
Вспомогательные переменная |
9.10. Описание функции func_izmena
Назначение
Используется для вызова меню «Изменение элементов картотеки»
Прототип
NT* func_izmena(NT*)
,где параметр NT* - указатель на начало списка. NT*- тип возвращаемого значения.
Пример вызова
NT* func_izmena(NT* spisok)
где spisok-указатель на начало списка.
Описание переменных
Описание локальных переменных приведено в таблице 14.
Таблица 14. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
y |
int |
Вспомогательная переменная |
9.11. Описание функции func_element_full
Назначение
Используется для замены выбранного элемента в списке.
Прототип
NT* func_element_full(NT*)
,где параметр NT* - указатель на начало списка. NT*- тип возвращаемого значения.
Пример вызова
Spisok=NT* func_element_full(NT* spisok)
где spisok-указатель на начало списка.
Описание переменных
Описание локальных переменных приведено в таблице 15.
Таблица 15. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
y,I,n |
int |
Вспомогательная переменная |
z,m,q |
NT* |
Вспомогательные переменные |
9.12. Описание функции func_element_part
Назначение
Используется для замены поля выбранного элемента в списке.
Прототип
NT* func_element_part(NT*)
,где параметр NT* - указатель на начало списка. NT*- тип возвращаемого значения.
Пример вызова
spisok=NT* func_element_part(NT* spisok)
где spisok-указатель на начало списка.
Описание переменных
Описание локальных переменных приведено в таблице 16.
Таблица 16. Описание локальных переменных функции obrabotka
Имя переменной |
Тип переменной |
Назначение |
y,k,m,fl,i |
int |
Вспомогательная переменная |
head |
NT* |
Вспомогательные переменные |
x |
char |
Используется как строка |
