Mencari
mencari hasil perkalian antara matrik dan vector yang telah di sediakan,
analisisi
anilisis permasalahan di atas
1. vektor terdiri adalah 2*3 dan vektor terdiri 1*3
2. pengalinya dengan cara misal i = kolom dan j=baris maka i*j
3. jika ada sel yang tidak punya pasangan pengali maka di anggap nol/tida ditulis/dihitung
percobaan data :
Mencari
perkalian matrik [2*3] dan vektero[1*3]
C= hasil kali dari kali matrik dan vector
C 11 = (a11*b11)+(a12*b21)+(a13*a31)
C21 =(a21*b11)+(a22*b21)+(a23*b31)
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
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;
}
output
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
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;
}
output
dalam manual
No comments:
Post a Comment