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