
- •Пояснительная записка
- •1. Цель работы
- •7. Описание переменных главной функции
- •8. Краткое описание алгоритма
- •9. Описание функций
- •Описание функции «confirming»
- •Описание функции «Sort»
- •Описание функции «Newsort»
- •Описание функции «Add»
- •Описание функции «Del»
- •Описание функции «Output_2»
- •Описание функции «save»
- •Описание функции «Load»
- •Описание функции «Seach»
- •10. Иерархическая структура программы
- •12. Набор тестов
- •13. Инструкция для пользователя
- •14. Результаты выполнения программы
- •15. Выводы
12. Набор тестов
№ п.п. |
Исходные данные |
Тип сортировки по полю rating |
Результат | ||||||
Наименование |
Год выхода |
Рейтинг |
Наименование |
Год выхода |
Рейтинг | ||||
1 |
Baloo |
2008 |
8 |
По возрастанию |
Aentik |
2012 |
7 | ||
Charge |
2010 |
11 |
Baloo |
2008 |
8 | ||||
Aentik |
2012 |
7 |
Charge |
2010 |
11 | ||||
2 |
Nord |
2008 |
8 |
По убыванию |
Ascell |
2010 |
11 | ||
Ascell |
2010 |
11 |
Jaske |
2012 |
7 | ||||
Jaske |
2012 |
7 |
Nord |
2008 |
8 |
1. Проверка программы на наличие ошибок при сортировке по двум полям:
Сортировка по двум полям(в алфавитном порядке и по возрастанию поля rating) начинается с сравнивания главного поля(для сортировки). Поле name первого элемента сравнивается со вторым при помощи функции strcmp, если функция возвращает число больше нуля, то элементы меняются местами и т.д. Когда возникнет ситуация, что имена одинаковы, сравнение будет выполняться по второстепенному полю. Если значение поля rating одного элемента меньше значения другого элемента, они меняются местами. Ошибок не обнаружено.
2. Проверка программы на наличие ошибок при поиске элементов, не удовлетворяющих заданному условию:
Значение заданного поля каждого элемента сравнивается со значением, введенным пользователем с клавиатуры. Если совпадений не найдено, то новый список не формируется и выводится сообщение «Элементов с заданным условием нет». Ошибок не обнаружено.
3.Проверка вывода элементов справа и слева при отсутствии первого элемента: “Элементов справа и слева нет”
13. Инструкция для пользователя
Для ввода данных нажмите 1.
Выберите один из предложенных пунктов меню:
“Последовательный ввод “ - Ввод данных, данные сохраняются последовательно, без уточнения места добавления информации.
“Уточнить место добавления информации” – Здесь вы можете уточнить место добавления информации ,будет выведено подменю с соответствующими пунктами (1-В начало ,2-После заданного, 3-в конец)
Выход в надменю (Программа выйдет в надменю ввода)
Для вывода данных нажмите 2.
Выберите один из пунктов меню:
“Вывод всей картотеки” – будет произведен вывод всей картотеки, в случае ,если картотека пуста ,программа выдаст ошибку.
“Вывод справа и слева от элемента” – будет произведен вывод справа и слева от заданного элемента, если картотека пуста, программа выдаст ошибку, если заданный элемент не существует, программа также выдаст ошибку.
Выход в надменю (Программа выйдет в надменю вывода)
Для формирования новой картотеки по заданному условию нажмите 3.
При выборе этого пункта произойдет формирование новой картотеки по заданному условию, в данном случае ,программа сформирует новую картотеку из данных ,которые соответствуют условию : рейтинг больше n,гдеnвводится после выбора пункта меню.
После успешного формирования данных, программа выдаст соответствующее сообщение, в случае ошибки, соответствующее сообщение
Для обработки картотеки нажмите 4:
Выберите один из пунктов меню:
“Удаление элементов из картотеки” – при выборе этого пункта ,Вам будет предоставлен выбор, какой элемент удалить. Введите номер элемента.
“Добавление элемента в указанного место” – аналог п.1.1.2.
Выход в надменю (Программа выйдет в надменю обработки)
Для поиска элементов нажмите 5:
Выберите один из пунктов меню:
“Поиск по имени” – при выборе этого пункта , Вам необходимо ввести комбинацию букв для поиска ее в базе данных. Если элементы будут найдены, произойдет вывод, иначе программа сообщит об отсутствии элементов в базе.
“Поиск по году” – при выборе этого пункта , Вам необходимо ввести диапазон от aдо bгодов. Будет осуществлен поиск продуктов в этом диапозоне . Если элементы будут найдены, произойдет вывод, иначе программа сообщит об отсутствии элементов в базе.
Выход в надменю (Программа выйдет в надменю поиска)
Для сохранения или загрузки файлов нажмите 6:
Выберите один из пунктов меню:
“Сохранение” –Картотека будет сохранена в файле,имя которого Вы задаете сами. В случае ,если картотека пуста, сохранение невозможно.
“Загрузка” – Загрузка данных из файла. В случае отсутствия файла, программа сообщит об ошибки.
“Выход в надменю” (Программа выйдет в надменю сохранения и загрузки)
Для просмотра документов для пользователя нажмите 7:
Выберите один из пунктов меню:
“Рекомендации по использованию программы” –Основные рекомендации для пользователя по использованию программы.
“Инструкция пользователю” – кратка инструкция по использованию программы.
“Выход в надменю” (Программа выйдет в надменю вывода)
Для выхода из программы нажмите 0
В случае ввода неправильного пункта меню ,программа сообщит об соответствующей ошибке.
Программа русифицирована, но в связи с особенностями среды, поддерживает только английский язык
Также замечена нестабильность работы на Windows8,возможны сбои в сохранении, загрузке и поиске данных.
Хорошего Вам дня.