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