Minggu, 17 April 2011

Program PBO dan ARRAY

#include<iostream.h>
#include<conio.h>
class call
{
private:
public:
void pilihan()
{
clrscr();
cout<<" --------------------------------\n";
cout<<"|    program callculator                |\n";
cout<<"| 1.pertambahan                          |\n";
cout<<"| 2.pengurangan                          |\n";
cout<<"| 3.perkalian                               |\n";
cout<<"| 4.pembagian                             |\n";
cout<<"| 5.program pertambahan matrik |\n";
cout<<"| 6.keluar dari program               |\n";
cout<<" --------------------------------\n";
cout<<" masukan pilihan = ";
}
};
class milih
{
private:
public:
void pulang()
{
cout<<" ------------------------------\n";
cout<<"| pilih 1 untuk ke menu utama  |\n"<<endl;
cout<<"| pilih 2 untuk kembali        |\n"<<endl;
cout<<"| pilih 3 untuk keluar program |\n"<<endl;
cout<<" ------------------------------\n"<<endl;
}
};
class arit
{
private:
int x,y,z;
public:
void tambahan();
void kurangan();
void kalian();
void bagian();
};
void arit::tambahan()
{
clrscr();
cout<<"masukan angka 1 = ";
cin>>x;
cout<<"masukan angka 2 = ";
cin>>y;
z = x+y;
cout<<endl;
cout<<x<<" + "<<y<<" = "<<z<<endl;
cout<<endl;
}
void arit::kurangan()
{
clrscr();
cout<<"masukan angka 1 = ";
cin>>x;
cout<<"masukan angka 2 = ";
cin>>y;
z = x-y;
cout<<endl;
cout<<x<<" - "<<y<<" = "<<z<<endl;
cout<<endl;
}
void arit::kalian()
{
clrscr();
cout<<"masukan angka 1 = ";
cin>>x;
cout<<"masukan angka 2 = ";
cin>>y;
z = x*y;
cout<<endl;
cout<<x<<" x "<<y<<" = "<<z<<endl;
cout<<endl;
}
void arit::bagian()
{
clrscr();
cout<<"masukan angka 1 = ";
cin>>x;
cout<<"masukan angka 2 = ";
cin>>y;
z = x/y;
cout<<endl;
cout<<x<<" / "<<y<<" = "<<z<<endl;
cout<<endl;
}
class arr
{
private:
int ii,jj,jum    ;
int matrixa[5][5],matrixb[5][5],matrixc[5][5];
public:
void ray();
};
void arr::ray()
{
clrscr()   ;
cout<<"masukkan ordo (r X r) :";
cin >> jum;
cout<<"\n" ;
for (ii=1;ii<=jum;ii++){
for (jj=1;jj<=jum;jj++) {
cout<<"elemen matrix a ["<<ii<<","<<jj<<"] :";
cin>>matrixa[ii][jj];
}
cout <<"\n";
}
for (ii=1;ii<=jum;ii++){
for (jj=1;jj<=jum;jj++) {
cout<<"elemen matrix b ["<<ii<<","<<jj<<"] :";
cin>>matrixb[ii][jj];
}
cout <<"\n";
}
cout<<"\n"<<"matrix a"<<"\n";
for (ii=1;ii<=jum;ii++){
for (jj=1;jj<=jum;jj++){
cout<<matrixa[ii][jj]<<" ";
}
cout<<"\n";
}
cout<<"\n"<<"matrix b"<<"\n";
for (ii=1;ii<=jum;ii++){
for (jj=1;jj<=jum;jj++){
cout<<matrixb[ii][jj]<<" ";
}
cout<<"\n";
}
cout<<"\n"<<"matrix c = matrix a + matrix b"<<"\n";
for (ii=1;ii<=jum;ii++){
for (jj=1;jj<=jum;jj++){
matrixc[ii][jj]=matrixa[ii][jj]+matrixb[ii][jj];
cout<<matrixc[ii][jj]<<" ";
}
cout<<"\n";
}
}
int main()
{
int pilih2,milih2;
call burung;
arit matik;
arr op;
milih jawab;
ultit:
burung.pilihan();
cin>>pilih2;
cout<<"\n";
switch (pilih2)
{
case 1:matik:;
{
matik.tambahan();
pulang2:
jawab.pulang();
cout<<"pilihan = ";
cin>>milih2;
switch(milih2)
{
case 1:goto ultit;
case 2:goto matik;
case 3:goto fin;
default:
cout<<"masukan nomor yang benar bos"<<endl;
goto pulang2;
}
}
case 2:matik2:;
{
matik.kurangan();
pulang3:
jawab.pulang();
cout<<"pilihan = ";
cin>>milih2;
switch(milih2)
{
case 1:goto ultit;
case 2:goto matik2;
case 3:goto fin;
default:
cout<<"masukan nomor yang benar bos"<<endl;
goto pulang3;
}
}
case 3:matik3:;
{
matik.kalian();
pulang4:
jawab.pulang();
cout<<"pilihan = ";
cin>>milih2;
switch(milih2)
{
case 1:goto ultit;
case 2:goto matik3;
case 3:goto fin;
default:
cout<<"masukan nomor yang benar bos"<<endl;
goto pulang4;
}
}
case 4:matik4:;
{
matik.bagian();
pulang5:
jawab.pulang();
cout<<"pilihan = ";
cin>>milih2;
switch(milih2)
{
case 1:goto ultit;
case 2:goto matik4;
case 3:goto fin;
default:
cout<<"masukan nomor yang benar bos"<<endl;
goto pulang5;
}
}
case 5:matik5:;
{
op.ray();
pulang6:
jawab.pulang();
cout<<"pilihan = ";
cin>>milih2;
switch(milih2)
{
case 1:goto ultit;
case 2:goto matik5;
case 3:goto fin;
default:
cout<<"masukan nomor yang benar bos"<<endl;
goto pulang6;
}
}
case 6:
{
fin:
clrscr();
cout<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl;
cout<<"                                 Terima Kasih";
break;
}
default:
{
cout<<"nomor yang anda masukan salah"<<endl;
cout<<"program akan berakbir";
break;
}
}
getch();
return 0;
}