Kamis, 29 Desember 2016

LA Struktur Data : Penjumlahan Matriks









Pertama, kita membuat pendeklarasian dalam hal ini adalah pendeklarasian record. Membuat record menggunakan typedef struct, kemudian kita membuat 3 variabel (A,B,C) dengan array berdimensi 2 sebagai representasi dari matriks dengan nama variabel Matriks. Disini ketiga variabel dideklarasikan dengan tipe data integer serta jumlah elemen pada dimensi pertama berjumlah 4 dan dimensi kedua berjumlah 2. Kemudian mendeklarasikan 2 variabel baru tanpa nilai yaitu x dan y dan mengambil alih (overriding) variabel Matriks dengan objek mat.


Program dilanjutkan dengan pengisian elemen-elemen dari kedua matriks A dan B. Pengisian dilakukan dengan menggunakan perulangan for. Perulangan terjadi dua kali untuk mengisi elemen menurut baris dan kolom matriks. Perulangan pertama untuk menentukan baris, dimana nilai awal x=0, dengan kondisi jika x<4 maka terjadi perulangan dan nilai x bertambah 1 setiap perulangan. Kemudian perulangan kedua untuk menentukan kolom, dimana nilai awal y=0, dengan kondisi jika y<2 maka terjadi perulangan dan nilai y bertambah 1 setiap perulangan. Dengan begitu, kita akan meng-input 8 elemen yang akan disimpan dalam posisi matriks sesuai nilai x dan y.

 
Bagian ini berfungsi untuk melakukan penjumlahan matriks A dan B serta menampilkan hasilnya. Untuk menghitung penjumlahan matriks, diperlukan dua kali perulangan for untuk menentukan posisi elemen matriks berdasarkan baris dan kolom. Perulangan pertama untuk menentukan baris, dimana nilai awal x=0, dengan kondisi jika x<4 maka terjadi perulangan dan nilai x bertambah 1 setiap perulangan. Kemudian perulangan kedua untuk menentukan kolom, dimana nilai awal y=0, dengan kondisi jika y<2 maka terjadi perulangan dan nilai y bertambah 1 setiap perulangan. Hasil dari penjumlahan A[x][y] + B[x][y] disimpan dalam variabel C[x][y]. Begitu juga untuk mencetak hasilnya menggunakan 2 kali perulangan seperti diatas.


OUTPUT




0 komentar:

Posting Komentar