Частина тексту файла (без зображень, графіків і формул):
Мета роботи — засвоїти методи створення, доступу та використання базового структурованого типу даних — масивів, програмну реалізацію операцій з матрицями.
ЗАВДАННЯ.
Скласти програму, яка б виконувала задані операції із заданими матрицями.
№
Вхідні матриці
Вихідна матриця
А
В
8
16
3
А Т
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=3;{kl stovpciv 'a'}t=4;{kl rjadkiv 'a'}
var i,k:integer;
a:array[1..t,1..n] of real;
b:array[1..n,1..t] 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 n do begin
for k:=1 to t do begin
write(b[i,k]:8:3); end; writeln;end;
readln;
end.
5.РЕЗУЛЬТАТИ ТЕСТУВАННЯ І НАЛАГОДЖЕННЯ.
Висновок: я озайомився з алгоритмом транспонування матриць матриць та навчився реалізовувати множення матриць программно за допомогою оператора for та масивів.
Міністерство освіти і науки України
НУ «Львівська Політехніка»
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра теоретичної радіотехніки та радіовимірювань
ЗВІТ З ЛАБОРАТОРНОЇ РОБОТИ №10
НА ТЕМУ: “ ДЕЯКІ ЗАДАЧІ МАТРИЧНОЇ АЛГЕБРИ”
з дисципліни «Інформатика та обчислювальна техніка»
Варіант №8
Підготував
Студент
Групи РТ-11
Наумчук Олександр
Прийняв:
Нестор Н. І.
Львів-2010р.