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
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
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
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