Tidak ada niat untuk mengajari hanya ingin berbagi

25 Mei 2016

Perkalian vektor 2 elemen, matrix 2x3 dan vektor 3 elemen

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







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


22.           Menentukan Input dan Output
→ input:              Matrik [2][3] ={ 1,7,6,4,10,9}
                                Vektor[3] ={3,4,5}
                                   Vekt[2]  ={2,3} 
     
→Output:            Hasil matrik berukuran 2 x 3 dengan vektor 3 elemen =| 61    |
                                                                                                                   |124   |
                              
                                hasilil akhir=|122  |
                                                    |291 |
3 3.       Membuat Flowchart/ algoritma

Deklarasi  
: Matrik [2][3]   ={ 1,7,6,4,10,9}  : interger
  Vektor[3]       ={3,4,5}              : interger
  Vekt[2]           ={2,3}                 : interger
  Hasil[2]           =0                       : interger

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 i ß 0 to 2 do then i++
                        for j ß0 to 3 then j++
                                    write (“hasil[i][j]”)
end for
end for
write(“vektor 3 elemen”)
            for iß0 to 2 do then i++
                        write(“vektor[i]”)
end for
write (“Hasil Matrik 2x3 dan Vektor 3 Elemen “)
            for i ß0 to 2 then i++
                        write(“hasil[i]”)
write(“Vektor 2 elemen “ )
for ißto2 then i++
            write(“vekt”)
end for
write (“hasil akhir “)
            for int iß 0 to 2 then i++
hasil[i] ßhasil[i]*vekt[i];
write (“hasil[i]”)
end for
4.4.   Test menggunakan data

Input à
 B =          |           1          7          6          |
                        |           4          10        9          |

A =          |              2              |
                 |              3              |

C =         |              3              |
                |              4              |
                |              5              |

Output à D       = B*C
                                 = |          61           |
                                    |          97           |

Hasil Akhir à     = D* A
                                = |          122         |
                                = |          291         |


5.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 2x3 : \n\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\n";
     for(int i=0;i<3;i++){
                     cout<<vektor[i]<<endl;
     }
}

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

void cetakelemena(int vekt[2],int hasil[]){
     cout<<"hasil : \n\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]={1,7,6,4,10,9}, vektor[3]={3,4,5},vek[2]={2,3},hasil[2]={0};
     kali(matrik,vektor,hasil);
     cetakm(matrik);
     cetakve(vektor);
     cetak(hasil);
     cetakelemenb(vek);
     cetakelemena(vek,hasil);
     return 0;

}

6. Eksekusi 




Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.