Реферат: Лабораторная работа №12
under(Z,t,M);
over(Z,t,N);
end.{lab_12}
Блок-схема
Проведём детализацию в последовательности, определяемой нумерацией блоков на рис. 1.
-
Ввод размеров матриц X, Y. В данном блоке определён ввод размеров квадратных матриц X, Y (t – размер матриц).
Имя подпрограммы: VVOD | |||
Входные параметры: количество элементов t*t | |||
I=1(1)t | |||
J=1(1)t | |||
Ввод элементов | |||
Выходные параметры: X – матрица размером t*t. |
Рис.11. Детализация блока 2
схемы алгоритма.
-
Имя подпрограммы UMN Входные параметры: X, Y – матрицы размером t*t I=1(1)t J=1(1)t S=0 K=1(1)t S=S+X[i,k]*Y[k,j] C[i,j]=S Выходные параметры: матрица Z размером t*t Рис. 13. Детализация блока 4
схемы алгоритма -
Печать элементов матриц X, Y (а также отладочная печать). В данном блоке определёна печать значений элементов квадратных матриц X, Y размером t*t.
-
Умножение матриц удобно представить следующей подпрограммой, структурограмма которой приведена на рисунке 13.
-
Сложение матрицы X и матрицы Y представлено в виде подпрограммы на рис.15.
-
Подпрограммы формирования вектора из сумм элементов выше и ниже главной диагонали представлена структурограммой на рисунке 16 и 17.
Имя подпрограммы OVER | ||
Входные параметры: X – матрица, размером t*t | ||
S=0 | ||
I=1(1)t–1 | ||
J=i+1(1)t | ||
S=S+X[i,j] | ||
Выходные параметры: Y – матрица размером t. | ||
Рис. 16. Детализация блока 8 | ||
схемы алгоритма |
Имя подпрограммы: SUMMA | ||
Входные параметры: X, Y – матрицы, размером t*t | ||
I=1(1)t | ||
J=1(1)t | ||
Z[i,j]=X[i,j]+Y[i,j] | ||
Выходные параметры: Z – матрица размером t*t. | ||
Рис. 15. Детализация блока 7 схемы алгоритма |
После каждой подпрограммы производится отладочная печать, представленная отдельной подпрограммой, структурограмма которой изображена на рис. 18.
Имя подпрограммы UNDER | ||
Входные параметры: X – матрица, размером t*t | ||
S=0 | ||
I=2(1)t | ||
J=1(1)i-1 | ||
S=S+X[i,j] | ||
Выходные параметры: Y – матрица размером t. | ||
Рис. 17. Детализация блока 8 | ||
схемы алгоритма |
Имя подпрограммы: Echo | ||
Входные параметры: X – матрица, размером t*t | ||
I=1(1)t | ||
J=1(1)t | ||
Вывод элементов | ||
Выходные параметры: Y – матрица размером t*t. | ||
Рис. 18. Детализация подпрограммы вывода элементов |
Министерство образования РФ
Рязанская государственная радиотехническая академия
Кафедра ВПМ
Отчет о
лабораторной работе № 12: