Rabu, 25 Mei 2016

Mengalikan Vektor 2 Elemen dengan Matriks Berukuran 2x3 dan Vektor 3 Elemen

Assalamu'alaikum wr.wb

Kali ini saya akan memposting mengenai  vektor 2 elemen yang dikalikan  dengan matriks berukuran 2x3 dan vektor 3 elemen melalui 6 tahap. 


1.       Identifikasi Masalah
Mengalikan Vektor (2 Elemen) dengan Matriks Berukuran 2x3 dan Vektor (3 Elemen)


2.       Menentukan Input dan Output
→ input:              Matrik [2][3]={2,4,6,8,10,12}
                                Vektor[3]={3,4,5}
                                Vek[2]={1,2} 
     
→Output:            Hasil matrik berukuran 2 x 3 dengan vektor 3 elemen =|52|
                                                                                                               |124|
                              
                                hasilil akhir=|52|
                                                  |248|



3.       Membuat Flowchart/Algoritma
Deklarasi:
Matrik [2][3]={2,4,6,8,10,12}       :integer
Vektor[3]={3,4,5}                             :integer
Vek[2]={1,2}                                      :integer
Hasil[2]=0                                            :integer

Deskripsi:
Write(‘Matriks Berukuran 2x3 ‘)
For  i 0  to 2 do then i++
                For j 0 to 3 then j++
                                hasil[i]hasil[i]+(matrik[i][j]*vektor[j]);
end for
end for
for i0 to 2 do then i++
                for  j0 to 3 then j++)
                                write(‘hasil[i][j]’)
end for
end for
write(‘vektor 3 elemen ‘)
                for i0 to 3 then i++
                                write(‘vektor[i]’)
end for
write(‘Hasil Matrik Berukuran 2x3 dan Vektor 3 Elemen ‘)
                for i0 to 2 then i++
                                write(‘hasil[i]’)
               
write(‘Vektor 2 Elemen ‘)
                for i0 to 2 then i++
                                write(‘vekt’)
end for
write(‘hasil akhir ‘)
                for int i0 to 2 then i++
                hasil[i]hasil[i]*vekt[i];
                write(‘hasil[i]’)
end for


4.       Test Menggunakan Data

Inputin  B =   |2              4              6|
                               | 8              10           12 |         

A=   | 1 |
        | 2 |

C=   | 3 |
        | 4 |
        | 5 |

Output D        =                B x C
=           | 52 |
              |124|
Hasil akhir

E        =             D X A
          =              |52|
                         | 248|


5.       Implementasi Dengan 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 matrik[2][3],int vektor[3],int hasil[2]){
     cout<<"Matriks Berukuran 2x3 : \n";
     for(int i=0;i<2;i++){
                     for(int j=0;j<3;j++)
                                     hasil[i]=hasil[i]+(matrik[i][j]*vektor[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 cetakve(int vektor[]){
     cout<<"vektor 3 elemen : \n";
     for(int i=0;i<3;i++){
                     cout<<vektor[i]<<endl;
     }
}

void cetak(int hasil[]){
     cout<<"Hasil Matrik Berukuran 2x3 dan Vektor 3 Elemen : \n";
     for(int i=0;i<2;i++){
                     cout<<hasil[i]<<endl;
     }
}
void cetakelemenb(int vekt[]){
     cout<<"Vektor 2 Elemen : \n";
     for(int i=0;i<2;i++){
                     cout<<vekt[i]<<endl;
     }
}

void cetakelemena(int vekt[2],int hasil[]){
     cout<<"hasil akhir : \n";
     for(int i=0;i<2;i++){
     hasil[i]=hasil[i]*vekt[i];
     cout<<hasil[i]<<endl;
}
}
int main(int argc, char** argv) {
     int matrik[2][3]={2,4,6,8,10,12}, vektor[3]={3,4,5},vek[2]={1,2},hasil[2]={0};
     kali(matrik,vektor,hasil);
     cetakm(matrik);
     cetakve(vektor);
     cetak(hasil);
     cetakelemenb(vek);
     cetakelemena(vek,hasil);
     return 0;
}

6.       Eksekusi



Jadi pertama saya kalikan matrik yang berordo 2x3(B) dengan vektor 3 elemen(C) yang saya simpan di variabel D, kemudian saya kalikan D dengan vektor 2 elemen. Tahapannya seperti gambar dibawah ini:


 Sekian dan Terima Kasih,


Wassalamu'alaikum wr.wb
 

Tidak ada komentar:

Posting Komentar