Пример проектирования программы обработки матрицы


Структурная схема программы работы с матрицами


Имя модуля Назначение Полный заголовок Входные параметры Выходные параметры Модули, вызываемые из данного
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; Нет нет  


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: