Kali ini saya akan memposting program sederhana untuk mengalikan matriks dengan vektor. Bahasa yang saya gunakan adalah bahasa c++. berikut adalah enam langkah pengembangan programmnya
1.Mengerti Maslah
Menentukan perkalian antara matriks dan vektor
2,Input dan Output
Yang akan kita inputkan adalah isi baris dan kolom dari matriks dan
juga isi dari vektor. Sedangkan outputnya dalah hasil perkalian
antara matriks dan vektor
3.Analisis
Matriks dan vektor dapat dikalikan apabila baris dan kolom memiliki
jumlah yang sama
4.Algoritma
Int matriks(int arr[20][20], int baris,int kolom)
Deklarasi:
I,j,x[kolom],y,N :integer
Dekskrpsi:
For(i=1;i<=baris;i++)
For(j=1;j<=kolom;j++)
For(y=1;y<=kolom;y++)
N=arr[i][j]*x[y]
Write N
End for
End for
End for
End
5.code c++
#include <iostream>
/* run this program using the console pauser or add your own getch,
system("pause") or input loop */
using namespace std;
int matriks(int arr[20][20], int kolom, int baris){
int i,j;
for(i=1;i<=baris;i++){
for(j=1;j<=kolom;j++){
cout<<"masukkan baris ke "<<i<<"
kolom ke "<<j<<" ";cin>>arr[i][j];cout<<endl;
}
}
cout<<"matriks\n";
for(i=1;i<=baris;i++){
for(j=1;j<=kolom;j++){
cout<<arr[i][j]<<" ";
}
cout<<endl;
}
int x[kolom],n;
cout<<"berapa variabel ? ";cin>>x[kolom];
for(int y=1;y<=kolom;y++){
cout<<"masukkan data ke "<<y<<"
";cin>>x[y];cout<<endl;
}
cout<<"vektor\n";
for(int y=1;y<=kolom;y++){
cout<<x[y]<<endl;
}
cout<<"perkalian matriks dan vektor"<<endl;
for(int i=1;i<=baris;i++){
for(int j=1;j<=kolom;j++){
for(int y=1;y<=kolom;y++){
n=arr[i][j]*x[y];
cout<<n<<" ";
}
}
cout<<endl;
}
}
int main(int argc, char** argv) {
int array[20][20],a,b;
cout<<"\t=Program perkalian matriks dan vektor="<<endl;
cout<<"\t--------------------------------------"<<endl<<endl;
cout<<"masukkan jumlah kolom matriks ";cin>>a;cout<<endl;
cout<<"masukkan jumlah baris matriks ";cin>>b;cout<<endl;
matriks(array,a,b);
return 0;
}
6.Programsekian dulu ya.. semoga bermanfaat
Wassalamualaikum..