Anda di halaman 1dari 10

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA I

Penjumlahan, Pengurang, Perkalian Matriks

Disusun oleh : Pratikto Sulthoni Hidayat 12/328222/DPA/00398

JURUSAN D3 KOMPUTER DAN SISTEM INFORMASI FAKULTAS SEKOLAH VOKASI UNIVERSITAS GAJAH MADA YOGYAKARTA 2012

I.

Soal
A. B. C. Buatlah program penjumlahan dua buah matriks ! Buatlah program pengurangan dua buah matriks ! Buatlah program perkalian dua buah matriks !

II.

Penyelesaian

Program yang dibuat terdiri dari tiga langkah yaitu penginputan elemen kedua matriks, pemilihan operasi pengolahan matriks dan mencetak hasil output pengolahan matriks. Proses pengolahan matriks yaitu penjumlahan, pengurangan, dan perkalian. Ketiga proses tersebut disatukan dengan fungsi switchcase. Berikut source code dari progam tersebut.

A.

Source Code

Di bawah ini adalah source code dari program penjumlahan, pengurangan, perkalian matriks.

Pada baris satu dan dua terdapat deklarasi library yang akan digunakan program yaitu iostream.h dan conio.h.

Pada baris ke-6 sampai dengan baris ke-8 merupakan pendeklarasian variabel yang akan digunakan. index adalah tipe bentukan yang digunakan sebagai penampung index kolom dan baris matriks A dan Matriks B. Tipe bentukan index terdiri dari vaiabel i dan j. Variabel i dan j dalam tipe bentukan index berbeda dengan tipe dasar i dan j pada baris enam. Variabel a dan b meupakan variabel dari tipe bentukan index.

Baris ke-10 sampai dengan bari ke-34 adalah proses penginputan elemen-elemen matriks A dan matriks B.

Baris ke-35 sampai dengan baris ke-44 adalah proses pemilihan operasi yang akan kita lakukan terhadap matriks A dan matriks B. Terdapat tiga pemilihan operasi yaitu penjumlahan, pengurangan, dan perkalian.

baris ke-45 sampai dengan baris ke ke-63 adalah proses penjumlahan matriks A dan matriks B. Syarat penjumlahan matriks adalah indeks kolom dan baris matriks A harus sama dengan indeks kolom dan baris matriks B. Jika syarat ini tidak terpenuhi proses penjumlahan matriks tidak bisa dilakukan.

baris ke-65 sampai dengan baris ke ke-83 adalah proses pengurangan matriks A dan matriks B. Syarat pengurangan matriks adalah indeks kolom dan baris matriks A harus sama dengan indeks kolom dan baris matriks B. Jika syarat ini tidak terpenuhi proses pengurangan matriks tidak bisa dilakukan.

Baris ke-85 sampai dengan baris ke-105 adalah proses perkalian matriks. Proses perkalian matriks lebih rumit daripada proses penjumlahan dan pengurangan matriks. Syarat perkalian matriks adalah index kolom A harus sama dengan index baris B.

Baris ke-107 sampai dengan baris ke-112 adalah proses output keterangan bahwa kode pengolahan matriks salah.

Baris ke-113 sampai dengan baris ke-119 hanyalah statement tambahan dalam program ini. Statement ini berfungsi untuk menampilkan nama pembuat program saat program akan selesai.

B.

Tampilan Program

Setelah program dicompile dan dirunning hasilnya akan tampak seperti dibawah ini.

Masukan jumlah baris dan kolom matriks A.

Tekan enter. Lalu masukan elemen-elemen matriks A.

Masukan jumlah baris dan kolom matriks B.

Tekan enter. Lalu masukan elemen-elemen matriks A.

Pilih kode operasi yang akan dilakukan. Misalkan kita memilih kode penjumlahan.

Anda mungkin juga menyukai