В данном курсовом проекте используется метод отладки на контрольных примерах.
Первоначальное состояние программы представлено на рисунке 7.

Рисунок 7 – Начальное состояние программы
При тестировании использовался файлы «f1.txt» (корректный) и «err.txt» (с некорректными данными).
Содержимое файла «f1.txt»:
1 2
3 0
-5 6 7 10 20 21 24 27 21
Содержимое файла «err.txt»:
1 2 3
строка
Пример 1.
Входные данные:
· текстовый файл «f1.txt»;
· интервал [5, 20].
Ожидаемый результат:
· минимальное нечетное число – 7, максимальное – 20.
Результат работы программы на контрольном примере 1 представлен на рисунке 8.

Рисунок 8 – Результат работы программы на контрольном примере 1
Пример 2.
Входные данные:
· текстовый файл «f1.txt»;
· интервал [15, 19].
Ожидаемый результат:
· не будет найдено ни одно число из данного интервала.
Результат работы программы на контрольном примере 2 представлен на рисунке 9.

Рисунок 9 – Результаты работы программы на контрольном примере 2
Пример 3.
Входные данные:
· текстовый файл «f1.txt»;
· интервал [5, 2].
Ожидаемый результат:
· будет выведено сообщение об ошибке, так как интервал задан некорректно.
Результат работы программы на контрольном примере 3 представлен на рисунке 10.

Рисунок 10 – Результат работы программы на контрольном примере 3
Пример 4.
Входные данные:
· текстовый файл «err.txt»;
· интервал [15, 19].
Ожидаемый результат:
· будет выдано сообщение об ошибке.
Результат работы программы на контрольном примере 4 представлен на рисунке 11.

Рисунок 11 – Результат работы программы на контрольном примере 4
Пример 5.
Входные данные:
· несуществующий текстовый файл «f2.txt»;
· интервал [15, 19].
Ожидаемый результат:
· будет выдано сообщение об ошибке.
Результат работы программы на контрольном примере 5 представлен на рисунке 12.

Рисунок 12 – Результат работы программы на контрольном примере 5
Пример 6.
Входные данные:
· несуществующий текстовый файл «f1.txt»;
· интервал [abc, 19].
Ожидаемый результат:
· будет выдано сообщение об ошибке, т.к. нижняя граница интервала – не целое число.
Результат работы программы на контрольном примере 6 представлен на рисунке 13.

Рисунок 13 – Результат работы программы на контрольном примере 6
Вывод: Контрольные примеры ошибок не выявили, следовательно, программа работоспособна.