Last active
August 29, 2015 14:22
-
-
Save heriipurnama/45c979c500d0f1a84742 to your computer and use it in GitHub Desktop.
Calculating Program fruit prayer matrix with some of Operations
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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