Структурная схема программы работы с матрицами
Имя модуля | Назначение | Полный заголовок | Входные параметры | Выходные параметры | Модули, вызываемые из данного |
Main | Организация работы всей программы | Program Main; | Нет | нет | In_Mtr, Mtr_Work, Out_Mtr, Exit_Mtr |
In_Mtr | Ввод обрабатываемой матрицы | Procedure In_Mtr (var M,N: integer; var A: mtr); | M: integer; число строк матрицы N: integer; число столбцов матрицы A: mtr; значения элементов введенной матрицы | нет | |
Mtr_Work | Организация обработки введённой матрицы | Procedure Mtr_Work (var M,N: integer; Var A: mtr); | M: integer; число строк матрицы N: integer; число столбцов матрицы A: mtr; значения элементов введенной матрицы | M: integer; число строк матрицы N: integer; число столбцов матрицы A: mtr; значения элементов введенной матрицы | Max_Mtr, Del_K_Column |
Max_Mtr | Выбор максимума из элементов матрицы | Procedure Max_Mtr (M,N: integer; A: mtr; var max: real; var imax, jmax: integer); | M: integer; число строк матрицы N: integer; число столбцов матрицы A: mtr; - значения элементов введенной матрицы | max: real; - значение максимального элемента матрицы imax, jmax: integer – номер строки и номер столбца максимального элемента | нет |
Del_K_Column | Удаление k-го столбца матрицы | Procedure Del_I_Column (var M,N: integer; var A: mtr; K: integer); | M: integer; число строк матрицы N: integer; число столбцов матрицы A: mtr; - значения элементов введенной матрицы K: integer – номер удаляемого столбца | M: integer; число строк матрицы N: integer; число столбцов матрицы A: mtr; - значения элементов введенной матрицы | нет |
Out_Mtr | Вывод матрицы в матричной форме | Procedure Out_Mtr (M,N: integer; A: mtr); | M: integer; число строк матрицы N: integer; число столбцов матрицы A: mtr; - значения элементов введенной матрицы | нет | |
Exit_Mtr | Организация завершения программы, «финишные операции» | Procedure Exit_Mtr; | Нет | нет |