Курсовая работа: Turbo Pascal
CM1 CM2 … CMN
у которой элемент Сij, стоящий на пересечении i-ой строки и j-ого столбца, равен сумме произведений соответствующих элементов i-ой строки первой матрицы А и j-того столбца 2-ой матрицы В.
Суммой 2-х прямоугольных матриц А=(аi j ) и В=(вi j ) одинаковых размеров (m х n) называется матрица С=(сi j ) тех же размеров, элементы которой равны суммам cответствующих элементов данной матрицы.
2.Разработка схемы алгоритма и её описание
По результатам анализа задания можно составить укрупненную схему алгоритма последовательной структуры:
![]() |
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() |
Проведём детализацию блоков.
1) Подпрограмма ввода матриц.
Имя подпрограммы : inputm.
![]() | ||||
![]() | ||||
![]() |
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() |
2) Подпрограмма вывода матриц.
Имя подпрограммы : outputmat.
![]() | ||||
![]() | ||||
![]() |
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() |
3) Подпрограмма транспонирования матриц
Имя подпрограммы transpm.
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() |
4) Подпрограмма умножения матриц
Имя подпрограммы : multm.
![]() | ||||||||||
![]() | ||||||||||
![]() | ||||||||||
![]() | ||||||||||
![]() | ||||||||||
![]() | ||||||||||
![]() | ||||||||||
![]() | ||||||||||
![]() |
5) Подпрограмма умножения матрицы на число
Имя подпрограммы : multconstm.
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() |
6) Подпрограмма сложения матриц
Имя подпрограммы : sum_m.
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() |
7) Подпрограмма формирования вектора из средних арифметических значений элементов столбцов.
Имя подпрограммы : sred_arifm.
![]() | ||||||||
![]() | ||||||||
| ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
| ||||||||
![]() | ||||||||
![]() | ||||||||
![]() | ||||||||
![]() |
Полный алгоритм решения задачи.
![]() | |||
![]() | |||
![]() | |||
![]() |
Да |
Нет |
![]() | ![]() | |||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ![]() | |||||||||||||
![]() | ![]() | |||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() | ||||||||||||||
![]() |
![Turbo Pascal](/images/paper/26/09/8450926.png)
3. Инструкция по использованию разработанной программы
Определим исходные данные.
Матрица А: Матрица В: Матрица С:
Описание переменных и массивов:
Исходные сведения | Описание в программе | |||
Обозначение | Назначение |
Идентификатор, размерность | Атрибуты | |
i, j, k | Индексные переменные | i, j, k | Integer | |
n |
Размерность матриц | n | Word | |
К-во Просмотров: 837
Бесплатно скачать Курсовая работа: Turbo Pascal
|