Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
98
Добавлен:
01.10.2019
Размер:
1.48 Mб
Скачать

6. Отладка и тестирование программы

  1. Проверка программы на точность следования всем алгоритмам.

Ошибок не было обнаружено.

  1. Проверка реакции программы при вводе некорректных значений:

Таблица 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:

  1. Пошаговый разбор работы программы.

  1. Данных в программе нет.

  1. Загрузка данных в программу (с файла / с консоли).

  1. Проверка данных.

  1. Формирование массивов , , .

  1. Отображение массивов.

  1. Сохранение результатов в файл.

  1. Проверка файла.

  1. Отображение графиков в wxMaxima.

  1. Вычисление числа .

  1. Проверка вычисления при отрицательном .

  1. Получение результатов работы программы для рабочего набора.

Код А. Рабочий набор: ; ; ; ; ; .

Код Б. Рабочий набор: ; ; ; ; ; ; .

Код В. Рабочий набор: .

Отображение входных результатов в файле.

Таблица 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.

Вычисление .

Соседние файлы в папке Примеры отчетов