ALGORITMA PERTAMBAHAN, PENGURANGAN, dan PERKALIAN MATRIX 2x2
Dalam sebuah pemrograman , kita sering sekali mendengar kata MATRIX. matrix erat kaitannya dengan larik(array), karena matrix dapat diasumsikan sebagai ruang penyimpanan yang mempunyai kolom dan baris. maka saya akan sedikit menyinggung tentang Array selain saya akan membahas tentang Pertambahan, Pengurangan, dan perkalian Algoritma Matrix 2x2. nantinya setiap kasus akan saya bahas secara 1 per 1. mari kita lihat penjelasannnya di bawah ini:
Array
Array adalah setuktur data yang mempunyai elemen untuk menyimpan elemen yang bertipe sama. Array dapat diakses melalui indeksnya.deklarasi Algoritma Array 2 dimensi
----------------------------------------------------------------------------
{bagian deklarasi}
<Nama Array> : array[a..b,c..d] of <type>;
----------------------------------------------------------------------------
ket:
[a..b] adalah range dari sebuah larik bagian kolom.
[c..d] adalah range dari sebuah larik bagian baris.
Pertambahan Matrix 2x2
Algoritma
1. inisialisasi array.
buat 3 array dengan range [1..2,1..2]
contoh : mat1 [1..2,1..2] of integer {matrix 1}
mat2 [1..2,1..2] of integer {matrix 2}
mat3 [1..2,1..2] of integer {matrix hasil}
2. isi Array 1 dan 2 dengan nilai
contoh
mat1[1,1] <= 3
mat1[1,2] <=4
mat1[2,1] <=1
mat1[2,2] <=5
mat2[1,1] <=6
mat2[1,2] <=7
mat2[2,1] <=8
mat2[2,2] <=5
3. proses pertambahan Array
contoh:
mat3[1,1]<=mat1[1,1] + mat2[1,1]
mat3[1,2]<=mat1[1,2] + mat2[1,2]
mat3[2,1]<=mat1[2,1] + mat2[2,1]
mat3[2,2]<=mat1[2,2] + mat2[2,2]
4. tampilkan hasil
Flowchart
Pengurangan Matrix 2x2
untuk pengurangan matrix , langkahnya hampir sama. tapi anda harus merubah prosesnya menjadi pengurangan, contoh:mat3[1,1]<=mat1[1,1] - mat2[1,1]
mat3[1,2]<=mat1[1,2] - mat2[1,2]
mat3[2,1]<=mat1[2,1] - mat2[2,1]
mat3[2,2]<=mat1[2,2] - mat2[2,2]
flowchart
Perkalian Matrix 2x2
untuk perkalian matrix , langkahnya hampir sama. tapi anda harus merubah prosesnya menjadi perkalian matrix, contoh:mat3[1,1]<=(mat1[1,1] * mat2[1,1]) + (mat1[1,2] * mat2[2,1])
mat3[1,2]<=(mat1[1,1] * mat2[1,2]) + (mat1[1,2] * mat2[2,2])
mat3[2,1]<=(mat1[2,1] * mat2[1,1]) + (mat1[2,2] * mat2[2,1])
mat3[2,2]<=(mat1[2,1] * mat2[1,2]) + (mat1[2,2] * mat2[2,2])
flowchart
Tidak ada komentar:
Posting Komentar