Program Operasi Matriks
Program Operasi Matriks
2] of integer = ((7,1),(4,8)); Var D,E : array[1..2,1..2] of integer; i,j : integer; Begin {menjumlahkan matriks A + B} for i:= 1 to 2 do begin for j:= 1 to 2 do begin D[i,j] := A[i,j] + B[i,j]; end; end; {mengurangkan matriks B - C} for i:= 1 to 2 do begin for j:= 1 to 2 do begin E[i,j] := B[i,j] - C[i,j]; end; end; {menampilkan hasil penjumlahan} writeln('Matriks D=A+B'); for i:= 1 to 2 do begin for j:= 1 to 2 do begin write(D[i,j]:5); end; writeln; end; writeln; {menampilkan hasil pengurangan} writeln('Matriks E=B-C'); for i:= 1 to 2 do begin for j:=1 to 2 do begin write(E[i,j]:5); end; writeln; end; Readkey; End.
Program Transpose_matriks; uses wincrt; Const A : array[1..2,1..2] of integer = ((2,4),(-20,7)); B : array[1..2,1..2] of integer = ((12,-5),(40,3)); C : array[1..2,1..2] of integer = ((7,1),(4,8)); Var F : array[1..2,1..2] of integer; i,j : integer; Begin {membalik elemen matriks} for i:= 1 to 2 do begin for j:= 1 to 2 do begin F[i,j] := B[j,i]; end; end; {menampilkan hasil transpose} for i := 1 to 2 do begin for j:= 1 to 2 do begin write(F[i,j]:5); end; writeln; end; Readkey; End.