Menghitung Penambahan Matriks
Algoritma :
Deklarasikan variable a untuk iterasi, b untuk iterasi, i untuk iterasi, j untuk iterasi, baris_a untuk jumlah baris pada matriks A, kolom_a untuk jumlah kolom pada matriks A, baris_b untuk jumlah baris pada matriks B, kolom_b untuk jumlah kolom pada matriks B, matrik_a dengan tipe array of integer untuk menampung nilai matriks A, matrik_b dengan tipe array of integer untuk menampung nilai matriks B.
Masukkan jumlah baris pada matriks A lalu nyatakan ke variable baris_a, jumlah kolom pada matriks A lalu nyatakan ke variable kolom_a, jumlah baris pada matriks B lalu nyatakan ke variable baris_b, serta jumlah kolom pada matriks B lalu nyatakan ke variable kolom_b.
Bila nilai pada baris_a tidak sama dengan nilai pada baris_b atau nilai pada kolom_a tidak sama dengan nilai pada kolom_b maka cetak “Ordo Harus Sama” kemudian kembali ke langkah 2, namun bila tidak , maka lakukan langkah 4 s/d 30.
Cetak “ Nilai matriks A ” untuk membedakan nilai yang akan dimasukkan adalah nilai pada matriks A, bukan nilai pada matriks B.
Isi variable a dengan 0.
Selama nilai pada a kurang dari jumlah baris pada matriks A lakukan langkah 7 s/d 11.
Isi variable b dengan 0.
Selama b kurang dari jumlah kolom pada matriks A lakukan langkah 9 s/d 10.
Masukkan nilai matriks pada indeks ke-a ke-b dan nyatakan ke matrik_a[a][b].
Tambahkan nilai pada variable b dengan 1.
Tambahkan nilai pada variabel a dengan 1.
Cetak “ Nilai matriks B ” untuk membedakan nilai yang akan dimasukkan adalah nilai pada matriks B, bukan nilai pada matriks A.
Isi variable i dengan 0.
Selama nilai pada i kurang dari jumlah baris pada matriks B lakukan langkah 15 s/d 19.
Isi variable j dengan 0.
Selama j kurang dari jumlah kolom pada matriks B lakukan langkah 17 s/d 18.
Masukkan nilai matriks pada indeks ke-i ke-j dan nyatakan ke matriks_b[i][j].
Tambahkan nilai pada variable j dengan 1.
Tambahkan nilai pada variabel i dengan 1.
Isi variabel a dengan 0.
Selama a kurang dari jumlah baris pada matriks A lakukan langkah 22 s/d 26.
Isi variabel b dengan 0.
Selama nilai pada b kurang dari jumlah kolom pada matriks A lakukan langkah 24 s/d 25.
Tambahkan nilai pada matriks_a indeks ke-a ke-b dengan nilai pada matriks_b pada indeks ke-a ke-b kemudian cetak hasilnya.
Tambahkan nilai pada b dengan 1.
Tambahkan nilai pada variabel a dengan 1.
Tanya apakah user masih ingin menambahkan dua buah matriks.
Bila jawabannya iya, maka kembali ke langkah ke-2.
Bila jawabannya tidak, maka program dapat langsung diakhiri.
Namun jika bukan keduanya, tanyalah kembali (kembali ke langkah 27).
Flowchart :
Tidak ada komentar:
Posting Komentar