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