методу Гаусса, в процесі виконання якого проводитися перестановка рядків матриці. Ця операція призводить до зміни знака
Практична частина
Декомпозиція задачі
Декомпозиція задачі представлена ​​на малюнку 2.1.1
В
Малюнок 2.1.1 - Декомпозиція задачі
МЕНЮ ОПЕРАЦІЙ 1.Решіть систему лінійних рівнянь методом Гаусса. 2.Найті зворотну матрицю. 3.Вичісліть визначник матриці. 4.Виход. p align="justify"> Схема взаємодії інтерфейсних форм
Інтерфейсні форми схематично представлені на малюнках 2.2.1-2.2.4
Малюнок 2.2.1 - Схематичне зображення форми В«Меню операційВ»
Введіть кількість змінних ___ Введіть матрицю коефіцієнтів Введіть вектор вільних членів
ВИРІШИТИ Вектор вільних членів
Малюнок 2.2.2 - Схематичне зображення форми 1
Введіть кількість змінних ___ Введіть квадратну матрицю
ЗНАЙТИ Зворотній матриця
Малюнок 2.2.3 - Схематичне зображення форми 2
Введіть рядків і стовпців ___ Введіть квадратну матрицю
ЗНАЙТИ Визначник матриці дорівнює __
Взаємодія представлених вище інтерфейсних форм описано у вигляді діаграми переходів станів інтерфейсу програми (малюнок 2.2.5).
В
Малюнок 2.2.5 - Діаграма переходів станів інтерфейсу програми
Схема взаємодії модулів
Програма складається з двох модулів:
В· Модуль інтерфейсу,
В· Модуль рішення СЛАР методом Гауса.
Модуль рішення СЛАР методом Гауса складається з трьох процедур:
В· Процедура знаходження СЛАР методом Гауса
В· Процедура знаходження зворотної матриці методом Гаусса
В· Процедура знаходження визначника методом Гауса
Схема взаємодії модулів представлена ​​на малюнку 2.3.1
В
Малюнок 2.3.1 - Схема взаємодії процедур модуля
Опис процедур і функцій
Опис процедур і функцій програми, наведене в таблиці 2.4.1, включає назву процедури, вхідні і вихідні параметри і призначення процедури.
Таблиця 2.4.1 - Опис процедур і функцій
Назва процедуриВходние параметриВиходние параметриНазначеніе процедуриProcedure Gauss (a: matrica; b: massiv; n: integer; var x: massiv; var pr: byte) a-матриця коефіцієнтів при невідомих b-вектор вільних членів n- розмірніс...