- •Курсовая работа
- •1. Введение
- •2. Описание работы
- •3. Анализ задачи и выбор метода решения
- •3.1 Расчетные выражения
- •3.2 Контрольный расчет
- •3.3 Схема обобщенного алгоритма
- •4. Разработка алгоритмов
- •4.1 Таблица идентификаторов
- •5. Разработка программы
- •6. Отладка и тестирование программы
- •Проверка программы на точность следования всем алгоритмам.
- •Пошаговый разбор работы программы.
- •Получение результатов работы программы для рабочего набора.
- •6.1 Заключение
- •7. Список используемой литературы
6. Отладка и тестирование программы
-
Проверка программы на точность следования всем алгоритмам.
Ошибок не было обнаружено.
-
Проверка реакции программы при вводе некорректных значений:
Таблица 6.1
Этап |
Неверный ввод |
Реакция программы |
||
Ввод значений параметров с консоли: , , , , , , , , , , , , |
текст |
!> Incorrect input. Try again: |
||
t100 |
||||
|
||||
Ввод значений параметров с файла: , , , , , , , , , , , , |
текст |
!> Incorrect input. Try again later. |
||
t100 |
||||
Если все успешно, то вывод программы следующий: |
||||
Ввод числа N |
текст |
!> Incorrect input (N). Try again: |
||
t100 |
||||
{Число < 5} |
||||
Ввод значений параметров для подсчета числа |
[С =] текст |
!> Incorrect input (C). Try again: |
||
[Epsilon =] текст |
!> Incorrect input (Epsilon). Try again: |
|||
[N0 =] текст |
!> Incorrect input (N0). Try again: |
|||
-
Пошаговый разбор работы программы.
-
Данных в программе нет.
-
Загрузка данных в программу (с файла / с консоли).
-
Проверка данных.
-
Формирование массивов , , .
-
Отображение массивов.
-
Сохранение результатов в файл.
-
Проверка файла.
-
Отображение графиков в wxMaxima.
-
Вычисление числа .
-
Проверка вычисления при отрицательном .
-
Получение результатов работы программы для рабочего набора.
Код А. Рабочий набор: ; ; ; ; ; .
Код Б. Рабочий набор: ; ; ; ; ; ; .
Код В. Рабочий набор: .
Отображение входных результатов в файле.
Таблица 6.2
Результаты формирования массивов , , для |
10.000000 0.000000 5.000000 11.632653 13.605442 17.811791 13.265306 27.210884 47.290249 14.897959 40.816327 75.408163 16.530612 54.421769 82.210884 18.163265 68.027211 89.013605 19.795918 81.632653 95.816327 21.428571 95.238095 102.619048 23.061224 99.557823 104.778912 24.693878 98.877551 104.438776 26.326531 98.197279 104.098639 27.959184 97.517007 103.758503 29.591837 96.836735 103.418367 31.224490 96.156463 103.078231 32.857143 95.476190 102.738095 34.489796 94.795918 102.397959 36.122449 94.115646 102.057823 37.755102 93.435374 101.717687 39.387755 92.755102 101.377551 41.020408 92.074830 101.037415 42.653061 91.394558 100.697279 44.285714 90.714286 100.357143 45.918367 90.034014 100.017007 47.551020 89.353741 99.676871 49.183673 88.673469 99.336735 50.816327 87.993197 98.996599 52.448980 87.312925 98.656463 54.081633 86.632653 98.316327 55.714286 85.952381 97.976190 57.346939 85.272109 97.636054 58.979592 84.591837 97.295918 60.612245 83.911565 96.955782 62.244898 83.231293 96.615646 63.877551 82.551020 96.275510 65.510204 81.870748 95.935374 67.142857 81.190476 95.595238 68.775510 80.510204 95.255102 70.408163 78.367347 94.183673 72.040816 71.836735 90.918367 73.673469 65.306122 87.653061 75.306122 58.775510 84.387755 76.938776 52.244898 81.122449 78.571429 45.714286 77.857143 80.204082 39.183673 73.231293 81.836735 32.653061 59.081633 83.469388 26.122449 44.931973 85.102041 19.591837 30.782313 86.734694 13.061224 16.632653 88.367347 6.530612 8.265306 90.000000 0.000000 5.000000 |
Отображение графиков в wxMaxima1.
Вычисление .