Posted by : Me
Kamis, 07 Mei 2015
Dalam matematika, matriks adalah kumpulan bilangan, simbol, atau ekspresi, berbentuk persegi panjang yang disusun menurut baris dan kolom. Bilangan-bilangan yang terdapat di suatu matriks disebut dengan elemen atau anggota matriks (Wikipedia). Matriks biasa digunakan dalam solusi menentukan sistem persamaan linear. Yak tidak usah banyak basa basi biar enggak tl;dr, kali ini saya membuat sebuah program dengan menggunakan bantuan bahasa Pascal yang dapat menghitung perkalian dua buah matriks. Berikut inilah hasilnya:
Berikut hasil saat kita menjalankan programnya:
program perkalian2Matriks; uses crt; const size = 10; var matA: Array[1..size, 1..size] of Integer; matB: Array[1..size, 1..size] of Integer; matC: Array[1..size, 1..size] of Integer; i,j,k,n1,m1,n2,m2,temp: integer; begin repeat writeln('BANYAK KOLOM MATRIKS A HARUS SAMA DENGAN BANYAK BARIS MATRIKS B'); writeln(' '); write('Banyaknya baris matriks A: '); readln(n1); write('Banyaknya kolom matriks A: '); readln(m1); writeln(' '); write('Banyaknya baris matriks B: '); readln(n2); write('Banyaknya kolom matriks B: '); readln(m2); writeln(' '); until (m1 = n2); {menginisiasi elemen matriks A} writeln('Masukkan elemen matriks A: '); For i := 1 To n1 do begin For j := 1 To m1 do begin write('A[',i,',',j,'] = '); readln(matA[i, j]); end; end; writeln(' '); {menginisiasi elemen matriks B} writeln('Masukkan elemen matriks B: '); For i := 1 To n2 do begin For j := 1 To m2 do begin write('B[',i,',',j,'] = '); readln(matB[i, j]); end; end; {menghitung perkalian} For i := 1 To n1 do begin For j := 1 To m2 do begin temp := 0 ; For k := 1 To n2 do begin matC[i, j] := temp + matA[i, k]*matB[k, j]; temp := matC[i, j]; end; end; end; {menampilkan hasil} writeln(' '); writeln('HASILNYA: '); For i := 1 To n1 do begin For j := 1 To m2 do begin write(matC[i, j], ' '); end; writeln(' '); end; readln; end.
Berikut hasil saat kita menjalankan programnya:
Related Posts :
- Back to Home »
- Ilmu Komputer , Matematika , Pascal , Pemrograman »
- [PASCAL] Program Perkalian Dua Buah Matriks (v1.1)