- •Содержание
- •Введение
- •1 Постановка задачи
- •2 Выбор и обоснование структур данных
- •2.1 Динамические структуры данных
- •2.2 Запись
- •2.3 Абстрактный тип данных «список»
- •3 Разработка алгоритма
- •Поиск по издательству Удаление Поиск по изданию
- •4 Тестирование
- •5 Руководство пользователя
- •Заключение
- •Приложение а листинг программы
Поиск по издательству Удаление Поиск по изданию
Рисунок 3.1 – Структура главного меню
Рассмотрим подробнее реализацию процедур удаление и редактирование записей.
Начало
Ввод номера удаляемого издания
Поиск издания в списке по номеру
Издание найдено
Нет
Да
Удаление издания из списка
Освобождение памяти
Конец
Рисунок 3.2 – Структура процедуры удаления
периодического издания из списка
Начало
Ввод номера редактируемо-го издания
Поиск издания
Да
Нет
Издание найдено
Редактиро-вание записи
Ввод года издания
Ввод издательства
Ввод издания
Ввод дня издания
Ввод месяца издания
Корректировка года издания
Корректировка названия издания
Корректировка издательства
Корректировка месяца издания
Корректировка дня издания
Конец
Рисунок 3.3 – Структура процедуры редактирования записи в списке
4 Тестирование
Тест 1. Поиск по издательству.
№ |
Вводимые данные |
Происходящее изменение |
1 |
Адукацыя i выхаванне |
Вывод на экран: 7 Минская школа сегодня Адукацыя i выхаванне 9.6.2010 10 Профессиональное образование Адукацыя i выхаванне 20.3.2011 12 Здаровы лад жыцця Адукацыя i выхаванне 25.10.2010 19 Минская школа сегодня Адукацыя i выхаванне 19.6.2008 |
2 |
Лучшее издательство |
Действие не происходит |
3 |
|
Действие не происходит |
4 |
1234 |
Действие не происходит |
Таблица 4.1 – Тестирование процедуры «Поиск по издательству»
Тест 2. Поиск по изданию.
№ |
Вводимые данные |
Происходящее изменение |
1 |
5 |
Удаление пятого издания |
2 |
-5 |
Действие не происходит |
3 |
0000 |
Действие не происходит |
4 |
1234 |
Действие не происходит |
Таблица 4.2 – Тестирование процедуры «Удаление»
Тест 3. Поиск по изданию.
№ |
Вводимые данные |
Происходящее изменение |
1 |
КОГДА ТЫ ОДИН ДОМА |
Вывод на экран: 17 КОГДА ТЫ ОДИН ДОМА Вита 24.5.2012 20 КОГДА ТЫ ОДИН ДОМА Вита 20.6.2012 5 КОГДА ТЫ ОДИН ДОМА Вита 24.6.2012 |
2 |
поиск |
Действие не происходит |
3 |
|
Действие не происходит |
4 |
1234 |
Действие не происходит |
Таблица 4.3 – Тестирование процедуры «Поиск по изданию»
Тест 4. Добавление.
№ |
Вводимые данные |
Происходящее изменение |
1 |
Умняша Вита 2000 10 6 |
Добавление в список записи: 21 Умняша Вита 6.10.2000 |
2 |
0 0 0 |
Добавление в список записи: 22
0.0.0 |
3 |
Новое издание Новое издательство -9 0 -89 |
Добавление в список записи: 24 Новое издание Новое издательство -89.0.-9 |
Таблица 4.4 – Тестирование процедуры «Добавление»
Тест 5. Редактирование.
№ |
Вводи-мые данные |
Происходящее изменение |
Вводимые данные |
Происходя-щее изменение |
1 |
8 |
Вывод на экран: Музыкальная Газета НЕСТОР 2006 2 19 |
Художественная газета НЕСТОР 2012 2 19 |
Изменение восьмой записи |
2 |
8 |
Вывод на экран: Художественная газета НЕСТОР 2012 2 19 |
Художественная Газета Вита -7 0 -2012 |
Изменение восьмой записи |
3 |
0 |
Действие не происходит |
Газета Неизвестное 7 2 -5 |
Действие не происходит |
4 |
1234 |
Действие не происходит |
|
Действие не происходит |
5 |
|
Действие не происходит |
|
Действие не происходит |
Таблица 4.5 – Тестирование процедуры «Редактирование»