Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик.doc
Скачиваний:
18
Добавлен:
01.05.2014
Размер:
275.46 Кб
Скачать

4. Спецификация функций

4.1. Функция main()

Назначение: осуществление взаимодействия между вспомогательными функциями. Ввод исходного текста и слов для замены, вывод справки, исходного текста и сформированного текста. Очищение динамической памяти.

Заголовок функции: voidmain()

4.2. Функции HelpInPut() и Help()

Назначение: вывод на экран справкок о программе и как осуществлять ввод данных.

Заголовок функций: voidHelpInPut() иviodHelp()

Вызывающие функции: main()

4.3. Функции SetNormalTextColor() и SetSelectTextColor()

Назначение: графическая часть меню, в которой пользователь может выбрать необходимый пункт для ввода с помощью стрелочек вверх и вниз.

Заголовок функции: void SetNormalTextColor() и void SetSelectTextColor()

Вызывающие функции:main()

4.4. Функция InPut()

Назначение: ввод данных и коррекция полей.

Заголовок функции: void MY_STRUCT* InPut( MY_STRUCT *Result )

Формальные параметры: Result– указатель на исходный список.

Фактические параметры: Game– указатель на первый элемент списка.

Пример вызова: Game = InPut( Game )

Вызывающие функции: main()

4.5. Функция OutPut()

Назначение: вывод списка.

Заголовок функции: void OutPut( MY_STRUCT *Game )

Формальные параметры: Game– указатель на первый элемент списка.

Фактические параметры: Game– указатель на первый элемент списка.

Пример вызова: OutPut(Game)

Вызывающие функции: main(),SortByiMoney()

Вызываемые функции: отсутствуют.

4.6. Функция Search1()

Назначение: поиск элемента.

Заголовок функции: MY_STRUCT *Search1( MY_STRUCT *Game, int ch1, char *field )

Формальные параметры:

Game– указатель на первый элемент списка.

Ch1 – адрес переменной, хранящей выбранный пункт меню.

field– указатель на слово( одномерный массив) для поиска.

Фактические параметры:

Game– адрес указатель на первый элемент списка.

Ch1 – адрес переменной для хранения выбранного пункта меню.

field– одномерный массив ( слово).

Пример вызова: Search1( Game, ch1, field );

Вызывающие функции: add(),del(),main()

Вызываемые функции: отсутствуют

4.7. Функция add()

Назначение: добавление элемента до заданного.

Заголовок функции: void add( MY_STRUCT* Search)

Формальные параметры: Search– указатель на элемент, перед которым будет происходить добавление нового элемента.

Фактические параметры:

Search– указатель на элемент, перед которым будет происходить добавление нового элемента.

Пример вызова: add(Search)

Вызывающие функции: main()

Вызываемые функции: Search1().

4.8. Функция del()

Назначение: удаление ненужного элемента.

Заголовок функции: void del(MY_STRUCT** Game,MY_STRUCT* Search )

Формальные параметры:

Game– указатель на область динамической памяти, выделенной для хранения списка.

Search– указатель на удаляемый элемент.

Фактические параметры:

Game– указатель на область динамической памяти, выделенной для хранения списка.

Search– указатель на удаляемый элемент.

Пример вызова: del( Game, Search )

Вызывающие функции:main()

Вызываемые функции: отсутствуют.

4.9.Функция SortByiMoney()

Назначение: сортировка по возрастанию цены на диски.

Заголовок функции: void SortByiMoney( MY_STRUCT* pGame)

Формальные параметры:

pGame– указатель на область динамической памяти, выделенной для хранения списка.

Фактические параметры:

Game– указатель на область динамической памяти, выделенной для хранения списка.

Пример вызова: SortByiMoney( Game )

Вызывающие функции:main()

Вызываемые функции: SaveInFile.

Соседние файлы в предмете Программирование