1. Запускаем демонстрационную программу (см. пример 5.6.3.4.).
2. Выбираем 1-ый пункт главного меню «Демонстрация работы с шаблонными списками».
3. В пункте «Введите необходимое количество элементов списка №1» вводим число, не превышающее 5. Затем программа предложит Вам ввести элементы формируемого списка.
4. В главной функции main() в строке list1[5] *= 100 вызывается оператор индексирования для изменения значения элемента с индексом 5 списка №1 на значение, умноженное на 100. При выполнении программой данной строки она выдаст сообщение об ошибке «Возникла ошибка: выход за границы списка» и возвратится в главное меню. Ошибка возникает в функции ListElement *_getElement(int index).
5. Переходим к выполнению 2 шага методики испытаний.
6. В пункте «Введите необходимое количество элементов списка №1» вводим число больше 5. Затем программа предложит Вам ввести элементы формируемого списка.
7. В главной функции main() в строке tmp.Insert(4,201) вызывается функция вставки нового элемента со значением 201 в список tmp перед элементом с индексом 4. При вызове программой данной функции она выдаст сообщение об ошибке «Возникла ошибка: выход за границы списка» и возвратится в главное меню. Ошибка возникает в функции ListElement *_getElement(int index).
8. В главном меню выбираем 2-ой пункт «Выход из программы».
9. Введем корректное значение индекса в строку tmp.Insert(4,201), например tmp.Insert(0,201). Переходим к выполнению 1, 2 и 6 шага методики испытаний.
10. В главной функции main() в строке str.Delete(10) вызывается функция int Delete(int index) для удаления элемента по индексу. При выполнении программой данной строки она выдаст сообщение об ошибке «Возникла ошибка: выход за границы списка» и возвратится в главное меню. Ошибка возникает в функции ListElement *_getElement(int index).
11. В главном меню выбираем 2-ой пункт «Выход из программы».
12. Для корректного завершения программы введем иное значение индекса в строку str.Delete(10), например str.Delete(0). Переходим к выполнению 1, 2 и 6 шага методики испытаний.
13. В главном меню выбираем 2-ой пункт «Выход из программы».
Код реализации задачи учета свиданий Полли с поклонниками с применением класса шаблонного связного списка TList.
В таблице 3 приводится состав и назначение файлов, составляющих программный проект.
Таблица 3