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 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 3 then i++
write(‘vektor[i]’)
end for
write(‘Hasil Matrik Berukuran 2x3 dan Vektor 3 Elemen ‘)
for i←0
to 2 then i++
write(‘hasil[i]’)
write(‘Vektor 2 Elemen ‘)
for i←0
to 2 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.
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:
Belum ada tanggapan untuk "Mengalikan Vektor 2 Elemen dengan Matriks Berukuran 2x3 dan Vektor 3 Elemen "
Posting Komentar