Perkalian Matriks Berordo 2x3 dengan Vector



1. Identifikasi masalah
     cara mengalikan matrik 3x2 dengan vektor.

2. Menentukan input dan output
     input   : matriks[2][3]={ 2,4,2,5,6,7}.
                    ve
ctor[3]={2,3,6}.
     output : hasil[2].
 
3. Membuat flowchart/ Algoritma
     Procedur kali matrik ( input/output
        i,j,matrikvektor)

     Deklarasi :
        i,j, = integer
 
     Deskripsi :
        for i<- 1 to 2 do
           for j<- 1 to 3 do
               ([i,j]=(
hasil[i,j]+matriks[i,j]*vector[i,j])
               end for
           end for
        end    

4. Mengimplementasikan menggunakan bahasa C++ :

   #include <iostream>
    using namespace std;
   /* run this program using the console pauser or add your own getch, system("pause") or        input loop */

void kali(int matriks[2][3],int vector[3],int hasil[2]){
 cout<<"matriks : \n";
 for(int i=0;i<2;i++){
  for(int j=0;j<3;j++)
   hasil[i]=hasil[i]+(matriks[i][j]*vector[j]);
 }
}
void cetakm(int hasil[][3]){
 for(int i=0;i<2;i++){
  for(int j=0;j<3;j++)
   cout<<hasil[i][j]<<" ";
   cout<<endl;
 }
}
void cetakv(int vector[]){
 cout<<"vektor : \n";
 for(int i=0;i<3;i++){
  cout<<vector[i]<<endl;
 }
}

void cetak(int hasil[]){
 cout<<"hasil terakhir : \n";
 for(int i=0;i<2;i++){
  cout<<hasil[i]<<endl;
 }
}
int main(int argc, char** argv) {
 int matriks[2][3]={2,4,2,5,6,7}, vector[3]={2,3,6},hasil[2]={0};
 kali(matriks,vector,hasil);
 cetakm(matriks);
 cetakv(vector);
 cetak(hasil);
 return 0;

}
 
Gambar Program :
5. Menguji Coba dengan data :
6. Debugging secara manual :

(Isi matriks 2x3 nya)

             j=1  j=2  j=3
A i=1|   2     4     2
    i=2|  5      6     7
 
(isi vector nya)

           J=1
B i=1 |  2 |
    i=2 | 3  |
    i=3 | 6  |
 
(cara perkaliannya)
C = |A11.B11+A12.B21+A13.B13|
       |A21.B11+A22.B21+A23.B31|
 
(hasil akhirnya)
       | 28 |
       | 70 |

Sekian dari saya semoga bermanfaat, Terima Kasih.
 

Comments

Popular posts from this blog

Program Menghitung Hambatan Seri dan Pararel

Menghitung nilai ipk mahasiswa

Contoh Class Dalam Bahasa C++ (Program dan Penjelasan)