ertemuan

Selasa, 24 Mei 2016

Matrik 2X3 dan Vektor 3



1. Identifikasi masalah
     cara mengalikan matrik 3x2 dengan vektor.
2. Menentukan input dan output
     input   : matrik[2][3]={2,7,3,8,5,3}.
                    vektor[3]={2,4,1}.
     output : hasil[2].
3. Membuat flowchart/ Algoritma
     Procedur kali matrik ( input/output
i,j,matrikvektor)
     Deklarasi 
     a,b = integer
;
     Deskripsi
     for i<- 1 to 2 do
         for j<- 1 to 3 do
               ([a,b]=([a,b]+c[a,b]*d[a,b])
               end for
         end for
    end    

4.C++

    #include <iostream>
    using namespace std;

void km(int matrik[2][3],int vektor[3],int total[2]){
 cout<<"Matrik : \n";
 for(int a=0;a<2;i++){
  for(int b=0;b<3;j++)
   total[a]=total[a]+(matrik[a][b]*vektor[b]);
 }
}
void outm(int hasil[][3]){
 for(int a=0;a<2;i++){
  for(int b=0;b<3;j++)
   cout<<total[a][b]<<" ";
   cout<<endl;
 }
}
void outv(int vektor[]){
 cout<<"vektor : \n";
 for(int a=0;a<3;i++){
  cout<<vektor[a]<<endl;
 }
}


void out(int total[]){
 cout<<"hasil trakhir : \n";
 for(int a=0;a<2;i++){
  cout<<total[a]<<endl;
 }
}
int main(int argc, char** argv) {
 int matrik[2][3]= {
2,7,3,8,5,3}, vektor[3]= {2,4,1},total[2]={0};
 km(matrik,vektor,total);
 outm(matrik);
 outv(vektor);
 out(hasil);
 return 0;

}
    
5.RUNNING


6.Test menggunakan data
MATRIK
              j=1  j=2  j=3
A i=1|  2      7     3
    i=2|  8      5     3
VEKTOR
           J=1
B i=1|  2  |
    i=2|  4 |
    i=3| 1  |
cara perkalian
C = |A11.B11+A12.B21+A13.B13|
       |A21.B11+A22.B21+A23.B31|
jadi
       | 2x2 + 7x4 + 3x1 |
       | 8x2 + 5x4 + 3x1 |
hasil akhirnya
       | 35 |
       | 39 |

- pertama matrik terdiri dari ordo 2x3 dan vektor terdiri dari 3.
- kedua yaitu input angka dalam array yg di buat agar bisa kalikan dalam matrik dan vektor. 
- ketiga cara pengerjaannya  yaitu baris * kolom jika kurang jelas bisa dilihat contoh diatas.
semoga bermanfaat teman. salam sukses.

Tidak ada komentar:

Posting Komentar