Rabu, 25 Mei 2016

mengalikan vektor (2 elemen) dengan matriks berukuran 2x3 dan vektor (3 elemen)

1. Identifikasi Masalah

 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 :




 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



Author:

0 komentar: