Senin, 23 Mei 2016

PERKALIAN MATRIX DENGAN LOGARITMA PEMROGRAMAN

Halo guys kali ini saya ingin sharing ilmu kekalian semua tentang perkalian matrix menggunakan alpro. monggo langsung simak aja yaa...


ada 6 langkah :
1. Masalah
2. Analisis
3. Uji coba
4. Flowchart
5. C++
6. Tugas tulis tangan


1. Masalah

menghitung perkalian matrik dengan vektor. misal:











2. Analisis


cek baris atau kolom yang jumlahnya sama antara matrik yang ingin dikalikan.
dilihat dari contoh diatas jumlah kolom matrik a sama dengan baris vektor b.
maka kita akan mengkalikan antara baris dan kolom tersebut
hasil akan dihitung dengan perkalian baris matrik satu dengan kolom matrik satunya 


3. Uji coba

Misal diatas akan kita cari hasil dari perkalian tersebut
  
h1=a11*b11+a12*b12+a13*b13=3*1+1*3+4*2=3+3+8=14

h2=a21*b1+a22*b2+a23*b3=2*1+3*3+4*2=2+9+8=19
 

4. Flowchart

 
5. C++

#include <iostream>
using namespace std;
void kali(int matrik[2][3],int vektor[3],int hasil[2]){
    for(int i=0;i<2;i++){
        for(int k=0;k<3;k++)
            hasil[i]=hasil[i]+(matrik[i][k]*vektor[k]);
    }
}
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 cetakv(int vektor[]){
    for(int i=0;i<3;i++){
        cout<<vektor[i]<<endl;
    }
}
void cetak(int hasil[]){
    for(int i=0;i<2;i++){
        cout<<hasil[i]<<endl;
    }
}
int main(int argc, char** argv) {
    int matrik[2][3]={3,1,4,2,3,4}, vektor[3]={1,3,2},hasil[2]={0};
    kali(matrik,vektor,hasil);
    cout<<"matrik A\n";
    cetakm(matrik);
    cout<<"vektor b\n";
    cetakv(vektor);
    cout<<"hasil kali\n";
    cetak(hasil);
    return 0;
}


 
6. Tugas tulis tangan






0 komentar:

Posting Komentar