Skip to content

Instantly share code, notes, and snippets.

@heriipurnama
Last active August 29, 2015 14:22
Show Gist options
  • Save heriipurnama/45c979c500d0f1a84742 to your computer and use it in GitHub Desktop.
Save heriipurnama/45c979c500d0f1a84742 to your computer and use it in GitHub Desktop.
Calculating Program fruit prayer matrix with some of Operations
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdlib.h>
//using namespace std;
int b1,c1;
int dt1[5][5],dt2[5][5],dt3[5][5];
char jawab[] = "y";
void masukan(int a[5][5],int b,int c)
{ for(int i=0;i<b;i++)
for(int j=0;j<c;j++)
{cout<<"Data ke "<<i<<j<<" = ";
cin>>a[i][j]; }
}
void jumlah(int a1[][5],int a2[][5],int a3[][5],int b1,int c1)
{ for(int i=0;i<b1;i++)
for(int j=0;j<c1;j++)
a3[i][j]=a1[i][j]+a2[i][j];
}
void tampJum(int a[5][5],int b,int c)
{ for(int i=0;i<b;i++)
{ for(int j=0;j<c;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
void pengurangan(int a1[][5],int a2[][5],int a3[][5],int b1,int c1)
{ for(int i=0;i<b1;i++)
for(int j=0;j<c1;j++)
a3[i][j]=a1[i][j]-a2[i][j];
}
void tampKurang(int a[5][5],int b,int c)
{
for(int i=0;i<b;i++)
{
for(int j=0;j<c;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
void perkalian(int a1[][5],int a2[][5],int a3[][5],int b1,int c1)
{ for(int i=0;i<b1;i++)
for(int j=0;j<c1;j++)
a3[i][j]=a1[i][j]*a2[i][j];
}
void tampkali(int a[5][5],int b,int c)
{ for(int i=0;i<b;i++)
{ for(int j=0;j<c;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
void pembagian(int a1[][5],int a2[][5],int a3[][5],int b1,int c1)
{ for(int i=0;i<b1;i++)
for(int j=0;j<c1;j++)
a3[i][j]=a1[i][j]/a2[i][j];
}
void tampBagi(int a[5][5],int b,int c)
{ for(int i=0;i<b;i++)
{ for(int j=0;j<c;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
void input(){
cout<<"Jumlah baris matrik = ";
cin>>b1;
cout<<"Jumlah kolom matrik = ";
cin>>c1;
}
void menu(){
int pilihan;
while (strcmp(jawab,"y")==0) //strcmp digunakan untuk membandingkan string pertama dan kedua
{
cout<<"===== Program Menghitung Matrik ====="<<endl;
cout<<"Menu :"<<endl;
cout<<"1. Penjumlahan"<<endl;
cout<<"2. Pengurangan"<<endl;
cout<<"3. Pembagian"<<endl;
cout<<"4. Perkalian"<<endl;
cout<<"5. Keluar"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>pilihan;
if(pilihan==1){
input();
cout<<"\nMatrik pertama\n";
masukan(dt1,b1,c1);
cout<<"\nMatrik kedua\n";
masukan(dt2,b1,c1);
jumlah(dt1,dt2,dt3,b1,c1);
cout<<"\nMatrik pertama\n";
tampJum(dt1,b1,c1);
cout<<"\nMatrik kedua\n";
tampJum(dt2,b1,c1);
cout<<"\nMatrik hasil penjumlahan\n";
tampJum(dt3,b1,c1);
}
else if(pilihan==2){
input();
cout<<"\nMatrik pertama\n";
masukan(dt1,b1,c1);
cout<<"\nMatrik kedua\n";
masukan(dt2,b1,c1);
pengurangan(dt1,dt2,dt3,b1,c1);
cout<<"\nMatrik pertama\n";
tampKurang(dt1,b1,c1);
cout<<"\nMatrik kedua\n";
tampKurang(dt2,b1,c1);
cout<<"\nMatrik hasil penjumlahan\n";
tampKurang(dt3,b1,c1);
}
else if(pilihan==3){
input();
cout<<"\nMatrik pertama\n";
masukan(dt1,b1,c1);
cout<<"\nMatrik kedua\n";
masukan(dt2,b1,c1);
pembagian(dt1,dt2,dt3,b1,c1);
cout<<"\nMatrik pertama\n";
tampBagi(dt1,b1,c1);
cout<<"\nMatrik kedua\n";
tampBagi(dt2,b1,c1);
cout<<"\nMatrik hasil penjumlahan\n";
tampBagi(dt3,b1,c1);
}
else if(pilihan==4){
input();
cout<<"\nMatrik pertama\n";
masukan(dt1,b1,c1);
cout<<"\nMatrik kedua\n";
masukan(dt2,b1,c1);
perkalian(dt1,dt2,dt3,b1,c1);
cout<<"\nMatrik pertama\n";
tampkali(dt1,b1,c1);
cout<<"\nMatrik kedua\n";
tampkali(dt2,b1,c1);
cout<<"\nMatrik hasil penjumlahan\n";
tampkali(dt3,b1,c1);
}
else if(pilihan==5){
exit(0);
}
else {
cout<<"Pilihan Anda Salah !!!"<<endl;
}
cout<< "Masukkan [ y ] Untuk Hitung Ulang ? " ;
cin>>jawab;
}
}
main() {
menu();
getch();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment