5.4. Отладка программы
Отладка программы включает в себя в первую очередь проверку результатов, которые выдает программа. Размер массива и значения элементов таковы, что не составит труда проверить преобразования нескольких последовательностей, выполняя вычисления вручную или при помощи калькулятора.
Если же обнаруживаются ошибки в результатах, то можно использовать пошаговый метод отладки, при этом следует проверять работу алгоритма отдельно по ветвям: 7 - 8 - 9 - 10; 7 - 8 - 9 - 11; 7 - 8 - 12 - 13 - 14 - 15 - 16 - 17. При пошаговой отладке следует отслеживать в первую очередь значения тех переменных, которые отвечают за преобразование - ib, nn, av.
Отдельно следует проверять работу программы для случаев, когда массив начинается отрицательной последовательностью и когда массив заканчивается отрицательной последовательностью.
5.5. Результаты работы программы
Образец результатов программы приведен ниже
Начальный массив:
22 15 45 -15 -19 19 -38 34 -39 37 -3 -25 33 -11 -27 -45
47 29 5 -14 17 -40 -34 -8 46 -29 40 0 17 9 38 17
42 -47 -27 9 1 30 -33 -4 -50 27 -10 1 41 24 -7 -41
35 35 41 12 37 -49 16 29 49 -11 -15 35 -39 43 3 19
-20 21 -45 -3 13 -12 3 -13 12 -11 34 -5 -14 -35 -13 -50
-2 48 47 -4 45 46 -13 -29 45 -12 -45 -2 21 -33 -42 -2
13 27 -24 -42
Массив-результат:
22 15 45 -15 -17 19 -38 34 -39 37 -3 -14 33 -11 -27 -27
47 29 5 -14 17 -27 -27 -8 46 -29 40 0 17 9 38 17
42 -37 -27 9 1 30 -29 -4 -29 27 -10 1 41 24 -7 -24
35 35 41 12 37 -49 16 29 49 -11 -13 35 -39 43 3 19
-20 21 -24 -3 13 -12 3 -13 12 -11 34 -5 -14 -19 -13 -19
-2 48 47 -4 45 46 -13 -21 45 -12 -19 -2 21 -25 -25 -2
13 27 -24 -42
5.6. Выводы
При выполнении лабораторной работы рассмотрены вопросы
-
работы с массивами;
-
написания и отладки циклических программ, включая вложенные циклы.