mengalikan vektor (2 elemen) dengan matriks berukuran 2x3 dan vektor (3 elemen)
2. menentukan input dan output
type data = Array, Vektor dan Matrik
output = hasil perkalian dari vektor dan matrik 2 dimensi
3. Flowchart
Main :


Function :


Output :
3. Flowchart
Main :
Function :
Output :
4. source code
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void perkalian(int A[], int B[20][20], int C[]){
int D[20];
int hasil[20];
cout<<" program mengalikan vektor (2 elemen) dengan matriks berukuran 2x3 dan vektor (3 elemen)";
cout<<"Perkalian Matriks(2x3) dengan Vektor 3 Elemen\n";
for(int i=0;i<2;i++){
D[i] = 0;
for(int j=0; j<3; j++){
D[i] = D[i]+(B[i][j]*C[j]);
}
cout<<"|"<<D[i]<<"|"<<endl;
}
cout<<"Perkalian Hasil Matriks dan Vektor 3 Elemen dengan Vektor 2 Elemen\n";
for(int i=0;i<2;i++){
hasil[i] = D[i];
hasil[i] = D[i]*A[i];
cout<<"|"<<D[i]<<"| x |"<<A[i]<<"| = |"<<hasil[i]<<"|"<<endl;
}
}
int main(int argc, char** argv) {
int A[20], B[20][20], C[20];
cout<<"--------- Vektor 2 Elemen ---------\n";
for(int i=0; i<2; i++){
cout<<"Masukkan Data Vektor Ke A["<<i<<"] : "; cin>>A[i];
}
cout<<"--------- Data Vektor 2 Elemen ---------\n";
for(int i=0; i<2; i++){
cout<<"|"<<A[i]<<"|"<<endl;
}
cout<<"\n-------- Matriks 2x3 --------\n";
for(int i=0; i<2; i++){
for(int j=0;j<3;j++){
cout<<"Masukkan Data Matriks Ke B["<<i<<","<<j<<"] : "; cin>>B[i][j];
}
}
cout<<"-------- Data Matriks 2x3 --------\n";
for(int i=0; i<2; i++){
for(int j=0;j<3;j++){
cout<<"|"<<B[i][j]<<" ";
}
cout<<endl;
}
cout<<"\n-------- Vektor 3 Elemen --------\n";
for(int i=0; i<3; i++){
cout<<"Masukkan Data Vektor Ke C["<<i<<"] : "; cin>>C[i];
}
cout<<"-------- Data Vektor 3 Elemen ---------\n";
for(int i=0; i<3; i++){
cout<<"|"<<C[i]<<"|"<<endl;
}
cout<<endl<<"----------- HASIL --------------"<<endl<<endl;
perkalian(A,B,C);
return 0;
}
5. eksekusi


0 komentar: