Tugas Matriks
Nama : Miftachul Ludfie
NPM: 12.1.03.02.0156
Kelas: 2F
Prodi
Teknik Informatika
Fakultas
Teknik
Universitas
Nusantara PGRI Kediri
Tahun
Akademik 2013
Matriks
adalah suatu kumpulan besaran (variabel dan konstanta) yang tersusun dalam
baris dan kolom berbentuk persegi panjang. Matriks merupakan suatu cara
visualisasi variabel yang merupakan kumpulan dari angka-angka atau variabel
lain, misalnya vektor. Dengan representasi matriks, perhitungan dapat dilakukan
dengan lebih terstruktur. Pemanfaatannya misalnya dalam menjelaskan persamaan
linier, transformasi koordinat, dan lainnya. Matriks seperti halnya variabel
biasa dapat dimanipulasi, seperti dikalikan, dijumlah, dikurangkan dan
didekomposisikan.
Syarat syarat penjumlahan dan perkalian matrik
1. Syarat penjumlahan matrik adalah baris dan kolom pada matriks A sama
dengan baris dan kolom matriks B
2. Syarat perkalian matriks apabila kolom pada matrik A sama dengan baris
pada matriks B
CONTOH PROGRAM
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
int a,b,mA[10][10],mB[10][10],hasil[10][10],j,k;
void perkalian()
{
cout<<"Matriks
Perkalian"<<endl;
//Matriks A
for(a=1;a<3;a++){
for(b=1;b<4;b++){
cout<<"inputan baris
"<<a<<" kolom "<<b<<" : ";
cin>>mA[a][b];}
cout<<endl;}
for(a=1;a<3;a++){
for(b=1;b<4;b++){
cout<<mA[a][b]<<" ";}
cout<<endl;}
//Matriks B
cout<<endl;
for(a=1;a<4;a++){
for(b=1;b<3;b++){
cout<<"inputan baris
"<<a<<" kolom "<<b<<" : ";
cin>>mB[a][b];}
cout<<endl;}
for(a=1;a<4;a++){
for(b=1;b<3;b++){
cout<<mB[a][b]<<" ";}
cout<<endl;}
for(a=1;a<3;a++){
for(b=1;b<3;b++){
hasil[a][b]= mA[a][1]*mB[1][b] + mA[a][2]*mB[2][b]
+ mA[a][3]*mB[3][b];}}
cout<<endl;
cout<<"Hasil :"<<endl;
for(a=1;a<3;a++){
for(b=1;b<3;b++){
cout<<hasil[a][b]<<" ";}
cout<<endl;}
}
void penjumlahan(){
cout<<"Matriks
Penjumlahan"<<endl;
//Matriks A
for(a=1;a<4;a++){
for(b=1;b<4;b++){
cout<<"inputan baris
"<<a<<" kolom "<<b<<" : ";
cin>>mA[a][b];}
cout<<endl;}
for(a=1;a<4;a++){
for(b=1;b<4;b++){
cout<<mA[a][b]<<" ";}
cout<<endl;}
//Matriks B
cout<<endl;
for(a=1;a<4;a++){
for(b=1;b<4;b++){
cout<<"inputan baris
"<<a<<" kolom "<<b<<" : ";
cin>>mB[a][b];}
cout<<endl;}
for(a=1;a<4;a++){
for(b=1;b<4;b++){
cout<<mB[a][b]<<" ";}
cout<<"\n";}
for(a=1;a<4;a++){
for(b=1;b<4;b++){
hasil[a][b]= mA[a][b]+mB[a][b];}}
cout<<endl;
cout<<"Hasil : "<<endl;
for(a=1;a<4;a++){
for(b=1;b<4;b++){
cout<<hasil[a][b]<<" ";}
cout<<endl;}
}
void main()
{
int x;
char z;
do{
clrscr();
cout<<"Silahkan pilih :
"<<endl;
cout<<"1. Perkalian
Matriks"<<endl;
cout<<"2. Penjumlahan
Matriks"<<endl;
coba:
cout<<"Pilih mana yang mau di eksekusi :
";
cin>>x;
if(x==1){
clrscr();
perkalian();}
else if(x==2){
clrscr();
penjumlahan();} else
goto coba;
cout<<"\n\n"<<endl;
cout<<"Coba lagi??? (Y/N) : ";
cin>>z;
}
while(b=='y'||b=='Y');
if(b=='n'||b=='N');
goto keluar;
getch();
keluar:
system("pause");
Tidak ada komentar:
Posting Komentar