Anda di halaman 1dari 4

Tugas Kelompok Pemrograman

Perkalian Matrik (m x n)

Acha Hartanu E.P 19538141026


Sandy Arfian M. 19538141020
Algoritma :

1. Masukkan ordo matriks A dan matriks B, simpan dalam variabel M dan N (syarat agar matriks
dapat dikalikan, maka banyak kolom matriks A = banyak baris matriks B
2. Untuk i=0 dan j=0, masukkan elemen-elemen matriks A dan matriks B, simpan dalam variabel
A[i][j] dan B[i][j]
3. Kalikan elemen data matriks A dengan elemen data matriks B, simpan dalam variabel C[i][j]
4. Ulangi langkah 2 selama i<M dan j<N
5. Tampilkan nilai matriks C
Flowchart :
Start

Misalakan Matrix A, B
memiliki ordo {M,N}
m= baris
n=kolom

Masukkan nilai Matrix A


dengan B

A(m)=B( Tampilkan Error pada


n) layar

Kalikan Matrix

Simpan elemen hasil kali


MatrixmA*B dalam
matrix C

Misalkan matrix
C sebagai hasil

Tampilkan hasil
pada layar

End
Program :
// program matriks 2.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "iostream"

using std::cout;
using std::cin;
using std::endl;

int _tmain(int argc, _TCHAR* argv[])

{ char x;
int I, J, K, L, M, N, O;
int A[5][5], B[5][5], C[5][5];

cout << "Program Perkalian Matriks: \n";


cout << "Dibuat oleh Alpha Beta\n\n";

cout << "Masukkan Ordo Matriks: \n";


cout << "Banyaknya baris matriks A: "; cin >> M;
cout << "Banyaknya kolom matriks A: "; cin >> O;
cout << "Banyaknya kolom matriks B: "; cin >> N;

cout << endl;


cout << "Masukkan elemen matriks A:\n";

for (I=0; I<M ; I++)


for (J=0; J<0 ; J++)

{ cout << "Masukkan elemen [" << I+1 << "," << J+1 << " ]: ";
cin >> A[I][J]; }

cout << "\nMasukkan elemen matriks B:\n";


for (I=0; I<M ; I++)
for (J=0; J<N ; J++)

{ cout << "Masukkan elemen [" << I+1 << "," << J+1 << " ]: ";
cin >> B[I][J]; }

for (I=0; I<M ; I++)


for (J=0; J<N ; J++)
C[I][J]=0;

for (I=0; I<M ; I++)


for (J=0; J<N ; J++)
for (K=0; K<0 ; K++)8
C[I][J] += (A[I][K] * B[K][J]);

cout << "Matriks hasil perkalian matriks: \n";


for (I=0; I<M; I++)

{ for (J=0; J<N; J++)


cout << C[I][J] << " ";
cout << endl; }

return 0;
}

Anda mungkin juga menyukai