Частина тексту файла (без зображень, графіків і формул):
1.ПОСТАНОВКА ЗАДАЧІ.
Треба виконати операцію множення матриць А та В за допомогою формули Множення матриць C = А*В = .Це можна реалізувати за допомогою вкладених циклів. Для зберігання матриць використовуємо масиви.
2.РОЗРОБКА СТРУКТУРИ ДАНИХ
№п(п
Позначення
Ім’я
Тип
Призначення, опис
1
t
t
Ціла,стала
Кількість рядків матриці а
3
n
n
Ціла,стала
Кількість стовпців матриці а
4
I,k
I,k
ціла
Змінні необхідні для зберігання елементів матриці
5
a
a
Масив дійсних чисел
Матриця А
6
b
b
Масив дійсних чисел
Матриця В
7
g
g
Ціла,стала
Кількість стовпців матриці b
8
j
j
ціла
Потрібна для обчислення добутку матриць
9
s
s
дійсна
Потрібна для обчислення добутку матриць та їх виводу
3.Розробка алгоритму
Множення матриці А на B:
4.ЗАПИС ТЕКСТУ ПРОГРАМИ.
program Project1;
uses crt;
const n=4;{kl stovpciv 'b'}t=2;{kl rjadkiv 'b'}g=3;{kl stovpciv 'a'}
var i,k,j:integer; s:real;
a:array[1..t,1..n] of real;
b:array[1..n,1..g] of real;
begin
writeln(' vvedit matrucy A');
for i:=1 to n do
for k:=1 to g do begin
readln(b[i,k]); end;
writeln('vvedit matrucy B ');
for i:=1 to t do begin
for k:=1 to n do begin
readln(a[i,k]); end;end;
ClrScr; writeln('rezyltat mnozennja A na B');
{mnogennja matruc}
s:=0;
for i:=1to t do begin write(' ');
for j:=1 to g do begin
for k:=1 to n do
s:=s+a[i,k]*b[k,j];
write(s:8:2,' ');end; writeln; end;
readln;
end.
5.РЕЗУЛЬТАТИ ТЕСТУВАННЯ І НАЛАГОДЖЕННЯ.
Висновок: я озайомився з алгоритмом множення матриць та навчився реалізовувати множення матриць программно за допомогою оператора for та масивів.
Міністерство освіти і науки україни
НУ «Львівська Політехніка»
Кафедра інформатики
ЛАБОРАТОРНА РОБОТА №10.
ДЕЯКІ ЗАДАЧІ МАТРИЧНОЇ АЛГЕБРИ
Підготував
студент
групи РТ-11
Яковлєва
Ірина