Breaking News

Senin, 06 Juni 2016

#Perkalian Matriks dan Vektor

Perkalian Matriks dan Vektor



 Program ini menggunakan  6 tahap :
1.Masalah :
Mengalihkan  Matriks dan vector
Analisis :
Syarat dari cara mengalihkan matriks dan vector yaitu ada baris dan kolom yang sama jumlahnya. Misalkan matriks berordo 2x3 maka vektornya  3x1 ,artinya itu matriks 2 baris 3 kolom dan vector  3 kolom  1 baris. Matrik dan vector bisa di kalikan karena mempunyai salah satu baris atau kolom yang sama.

2.Menentukan Input dan Output :
Matriks : | 2 3 3|
|1 4 2 |
Vektor : | 2 |
   | 3 |
   | 2 |
Hasil Output:  | 19 | dan | 18 |
 


3.Algoritma :

Deklarasi :
I,j,k : integer
Jumlah[10][8] : array
Deskripsi :
For i <--0 to 2 do
For i <--0 to 1 do
Jumlah[i][j]=0
For k ß0 to 3 do
Jumlah[i][j]=jumlah[i][j]+A[i][k]*B[k][j]
Cetak(jumlah[i][j])
Endfor
                Endfor
                                Endfor
4.Program C++ :
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void matrik(int A[2][3],int B[3][1]){
    int i,j,k,jumlah[10][8];
    for(i=0;i<2;i++){
            for(j=0;j<1;j++){
                //cout<<A[i][j]<<endl;
                jumlah[i][j]=0;
                for(k=0;k<3;k++)
                jumlah[i][j]=jumlah[i][j]+A[i][k]*B[k][j];
                cout<<jumlah[i][j]<<endl;
            }
    }
}
int main(int argc, char** argv) {
    int A[2][3]={2,3,3,1,4,2};
    int B[3][1]={2,3,2};
    matrik(A,B);
    return 0;
}

Tidak ada komentar:

Posting Komentar