Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №8 по си_массивы+.doc
Скачиваний:
11
Добавлен:
17.11.2018
Размер:
144.38 Кб
Скачать

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. Выводы

     При выполнении лабораторной работы рассмотрены вопросы

  • работы с массивами;

  • написания и отладки циклических программ, включая вложенные циклы.