Assalamualaikum w.w.
inilah cara membuat suatu algoritma perkalian matriks dan vektor, matriks disini berordo 2*3 segangkan vektor 3, teman-teman jangan melihat cara membuatnya tapi harus dimengerti yaaaa..
1. Identifikasi masalah
cara mengalikan matrik 3x2 dengan vektor.
2. Menentukan input dan output
input : matriks[2][3]={3,2,1,2,5,9}.
vektor[3]={4,5,1}.
output : hasil[2].
3. Membuat flowchart/ Algoritma
Procedur kali matrik ( input/outputi,j,matrikvektor)
cara mengalikan matrik 3x2 dengan vektor.
2. Menentukan input dan output
input : matriks[2][3]={3,2,1,2,5,9}.
vektor[3]={4,5,1}.
output : hasil[2].
3. Membuat flowchart/ Algoritma
Procedur kali matrik ( input/outputi,j,matrikvektor)
Deklarasi
i,j, = integer
Deskripsi
for i<- 1 to 2 do
for j<- 1 to 3 do
matvak([i,j]=([i,j]+a[i,j]*b[i,j])
i,j, = integer
Deskripsi
for i<- 1 to 2 do
for j<- 1 to 3 do
matvak([i,j]=([i,j]+a[i,j]*b[i,j])
mencetak hasil;
end for
end for
end
end for
end for
end
4.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 mat[2][3],int vek[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]+(mat[i][j]*vek[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 cetakvek(int vek[]){
cout<<"vektor : \n";
for(int i=0;i<3;i++){
cout<<vek[i]<<endl;
}
}
void cetak(int hasil[]){
cout<<"hasil trakhir :
\n";
for(int i=0;i<2;i++){
cout<<hasil[i]<<endl;
}
}
int main(int argc, char** argv) {
int mat[2][3]={3,2,1,2,5,9},
vek[3]={4,5,1},hasil[2]={0};
kali(mat,vek,hasil);
cetakm(mat);
cetakvek(vek);
cetak(hasil);
return 0;
}
5.Running
6.teks dengan menggunakan data
Matrik:
j=1 j=2 j=3
A i=1| 3 2 1
i=2| 2 5 9
VEKTOR
J=1
B i=1| 4 |
i=2| 5 |
i=3| 1 |
Cara perkalian
C = |A11*B11+A12*B21+A13*B13|
|A21*B11+A22*B21+A23*B31|
Cara
| 3x4 + 2x5 + 1x1 |
| 2x4 + 5x5 + 9x1 |
Hasilnya
| 23 |
| 42 |
A i=1| 3 2 1
i=2| 2 5 9
VEKTOR
J=1
B i=1| 4 |
i=2| 5 |
i=3| 1 |
Cara perkalian
C = |A11*B11+A12*B21+A13*B13|
|A21*B11+A22*B21+A23*B31|
Cara
| 3x4 + 2x5 + 1x1 |
| 2x4 + 5x5 + 9x1 |
Hasilnya
| 23 |
| 42 |
begitulah cara membuat algoritma perkalian matriks dan vektor semogga sangat bermanfaat bagi teman-teman yang membacanya.
Wassalamualaikum w.w.
Wassalamualaikum w.w.
0 komentar:
Posting Komentar