
- •Постановка задачі
- •1. Загальні відомості про слау
- •Методи розв’язування задачі
- •2.Опис роботи програми
- •3. Створення програми.
- •1. Основа програми
- •Функція ділення
- •Функція додавання
- •Роздрук результатів у файл
- •5 . Аналіз введених даних
- •Зміни у коді програми та написання остаточного коду
- •Тестування результатів
- •Висновок
- •Список використаної літератури:
-
Тестування результатів
Введемо звичайну матрицю у файл 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
Теж працює вірно.
Це не всі тести, але вони найголовніші. В процесі створення програми я проводив ще декілька тестів. Програма теж давала вірний результат.