Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Створення програми.doc
Скачиваний:
4
Добавлен:
28.10.2018
Размер:
143.36 Кб
Скачать
  1. Тестування результатів

Введемо звичайну матрицю у файл text.txt

13 10 15 -7

-8 45 69 12

17 20 -7 8

Результат роботи програми:

13.000 10.000 15.000 || -7.000

-8.000 45.000 69.000 || 12.000

17.000 20.000 -7.000 || 8.000

13.000 10.000 15.000 || -7.000

-8.000 45.000 69.000 || 12.000

17.000 20.000 -7.000 || 8.000

delim 1 stro4ku na 13.000

umnojaem 1 stro4ku na 8.000 i skladivaem s 2 stro4koi

umnojaem 1 stro4ku na -17.000 i skladivaem s 3 stro4koi

1.000 0.769 1.154 || -0.538

0.000 51.154 78.231 || 7.692

0.000 6.923 -26.615 || 17.154

delim 2 stro4ku na 51.154

umnojaem 2 stro4ku na -0.769 i skladivaem s 1 stro4koi

umnojaem 2 stro4ku na -6.923 i skladivaem s 3 stro4koi

1.000 0.000 -0.023 || -0.654

0.000 1.000 1.529 || 0.150

0.000 0.000 -37.203 || 16.113

delim 3 stro4ku na -37.203

umnojaem 3 stro4ku na 0.023 i skladivaem s 1 stro4koi

umnojaem 3 stro4ku na -1.529 i skladivaem s 2 stro4koi

1.000 0.000 0.000 || -0.664

0.000 1.000 0.000 || 0.813

-0.000 -0.000 1.000 || -0.433

1.000 0.000 0.000 || -0.664

0.000 1.000 0.000 || 0.813

-0.000 -0.000 1.000 || -0.433

Як бачимо, програма працює правильно. Вона виводить початкову матрицю 2 рази, тому що вона ще шукає нульові строчки, і ще раз потім виводить матрицю.

Введемо матрицю з нульовим стовпчиком:

13 0 15 -7

-8 0 69 12

17 0 -7 8

Результат:

13.000 0.000 15.000 || -7.000

-8.000 0.000 69.000 || 12.000

17.000 0.000 -7.000 || 8.000

13.000 0.000 15.000 || -7.000

-8.000 0.000 69.000 || 12.000

17.000 0.000 -7.000 || 8.000

delim 1 stro4ku na 13.000

umnojaem 1 stro4ku na 8.000 i skladivaem s 2 stro4koi

umnojaem 1 stro4ku na -17.000 i skladivaem s 3 stro4koi

1.000 0.000 1.154 || -0.538

0.000 0.000 78.231 || 7.692

0.000 0.000 -26.615 || 17.154

1.000 0.000 1.154 || -0.538

0.000 0.000 -26.615 || 17.154

0.000 0.000 78.231 || 7.692

delim 3 stro4ku na 78.231

umnojaem 3 stro4ku na -1.154 i skladivaem s 1 stro4koi

umnojaem 3 stro4ku na 26.615 i skladivaem s 2 stro4koi

1.000 0.000 0.000 || -0.652

0.000 0.000 0.000 || 19.771

0.000 0.000 1.000 || 0.098

1.000 0.000 0.000 || -0.652

0.000 0.000 0.000 || 19.771

0.000 0.000 1.000 || 0.098

Теж працює правильно.

Введемо матрицю з нульовою строчкою:

13 1 15 -7

0 0 0 0

17 3 -7 8

Результат:

13.000 1.000 15.000 || -7.000

0.000 0.000 0.000 || 0.000

17.000 3.000 -7.000 || 8.000

2 stro4ka nulevaya

13.000 1.000 15.000 || -7.000

17.000 3.000 -7.000 || 8.000

delim 1 stro4ku na 13.000

umnojaem 1 stro4ku na -17.000 i skladivaem s 2 stro4koi

1.000 0.077 1.154 || -0.538

0.000 1.692 -26.615 || 17.154

delim 2 stro4ku na 1.692

umnojaem 2 stro4ku na -0.077 i skladivaem s 1 stro4koi

1.000 0.000 2.364 || -1.318

0.000 1.000 -15.727 || 10.136

1.000 0.000 2.364 || -1.318

0.000 1.000 -15.727 || 10.136

Теж працює вірно.

Це не всі тести, але вони найголовніші. В процесі створення програми я проводив ще декілька тестів. Програма теж давала вірний результат.