Целью работы является создание информационно-справочной системы на основе бинарного файла записи с использованием языка С.
Для достижения поставленной цели необходимо решить следующие задачи:
- изучить литературу по динамическим структурам данных;
- создать и применить динамические структуры данных в виде списков;
- разработать функции и алгоритм их вызова в программе;
- разработать пользовательский интерфейс;
- написать программу для реализации поставленной цели.
Целью работы является создание информационно-справочной системы о животных зоопарка.
Информация будет представлена в виде таблицы, состоящей из следующих полей:
- номер животного;
- его название;
- природная зона животного;
- затраты на корм за 1 день.
Для достижения поставленной цели необходимо решить следующие задачи:
- создание файла;
- разработка функций меню: добавление позиции, корректировка позиции, просмотр содержимого файла(таблицы), удаление позиции, поиск данных;
- оформление меню, выводимое на экран;
- поиск животных определенной природной зоны, находящихся в зоопарке;
- поиск затрат на содержание определенного животного в месяц.
ВВЕДЕНИЕ 4
1 Постановка задачи 5
1.1 Файл 5
1.2 Структура 6
1.3 Функция 8
2 Структурная схема программы 9
3 Описание и тестирование интерфейса 10
3.1 Имя файла 10
3.2 Меню 10
3.3 Добавление позиции 11
3.4 Корректировать позицию 11
3.5 Просмотр всех животных 12
3.6 Поиск животных определенной природной зоны 13
3.7 Количество затрат на корм за месяц 13
3.8 Удаление позиции 14
3.9 Выход 15
4 Описание функций и структуры данных 16
4.1 Структура data: 16
4.2 Функция main: 16
4.3 Функция Input_spectacle: 16
4.4 Функция Add: 17
4.5 Функция printel: 17
4.6 Функция Edit: 18
4.7 Функция printTable: 18
4.8 Функция show: 19
4.9 Функция Search: 19
4.10 Функция Search2: 19
4.11 Функция del: 20
ЗАКЛЮЧЕНИЕ 21
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 22
ПРИЛОЖЕНИЕ А 23
1. Арипова О.В., Гущин А.Н., Палехова О.А. Программирование на языке высокого уровня : лаб. практикум / БГТУ . –СПб: 2014 – 55 с.
2. Бьерн Страуструп. Язык программирования С++ Второе дополненное издание Языки программирования / С++. - С. 32.
3. Подбельский В.В., Фомин С.С. Курс программирования на языке Си: учебник. – М.:ДМК Пресс.2012. – 384 с.
4. Си Брайан Керниган, Деннис Ритчи Язык программирования 3-е издание. – С. 132-133.
5. Шилдт Г. Самоучитель C++: Пер. с англ. — 3-е изд. — СПб.: БХВ-Петербург, 2003. — 688 с. ISBN 5-7791-0086-1. – С. 303-304.