ade10018043
Hai agan agan....di sini saya ingin men sharingkan program oprasi aritmatika dengan operator..

ingin tahu lebih lanjut????

ini dia programnya


# include < iostream >

using namespace std ;

class aritmatik{
public:
void judul();
aritmatik (double p = 0, double q = 0 ) : a (p) ,b (q){};
void cetak () ;
aritmatik operator - () ;
aritmatik operator - (const aritmatik&) ;
aritmatik operator + (const aritmatik&) ;
aritmatik bagi(const aritmatik&, const aritmatik&) ;
aritmatik kali(const aritmatik&, const aritmatik&) ;
private :
double a ;
double b ;
} ;

void aritmatik : : judul() { cout << " \t\t\t Class dan Objek serta Template \n \n \n \n" ; }

void aritmatik : : cetak(){
cout << a << " , " << b ;
}


aritmatik aritmatik : : operator- () {
aritmatik x ;
x.a = a ;
x.b = -b ;
return x ;
}


aritmatik aritmatik : : operator- (const aritmatik& y){
aritmatik x ;
x.a = a - y.a ;
x.b = b - y.b ;
return x ;
}


aritmatik aritmatik : : operator + (const aritmatik& y){
aritmatik x;
x.a = a + y.a ;
x.b = b + y.b ;
return x ;
}


aritmatik aritmatik : : bagi(const aritmatik& x, const aritmatik& y){
aritmatik z ;
z.a = x.a / y.a ;
z.b = x.b / y.b ;
return z;
}


aritmatik aritmatik : : kali ( const aritmatik& x, const aritmatik& y) {
aritmatik z ;
z.a = x.a * y.a ;
z.b = x.b * y.b ;
return z;
}

int main(int argc, char *argv[])
{
aritmatik dataA ( 5.5,2 ), dataB (0,2), dataC;
dataC.judul() ;
cout << " Isi dataA \n " ;
dataA.cetak() ;
cout << " \n\n Isi dataB \n " ;
dataB.cetak();
cout << " \n\n Operasi Aritmatika dengan operator \n " ;
cout << " \n\n dataA ( "; dataA.cetak() ; cout << " ) " ; cout << " + dataB(";dataB.cetak();cout<<")\n";
dataC = dataA + dataB;
dataC.cetak();
cout << " \n\n dataA (" ; dataA.cetak(); cout << " ) " ; cout << " - dataB(";dataB.cetak();cout<<")\n";
dataC = dataA - dataB;
dataC.cetak() ;
cout << " \n\n - dataA ( " ; dataA.cetak() ; cout << " ) \n " ;
dataC = - dataA ;
dataC.cetak() ;
cout << "\n\n- dataB ( " ; dataB.cetak () ; cout << " ) \n " ;
dataC = - dataB;
dataC.cetak();
cout << " \n\n Operasi Aritmatika dengan method \n " ;
cout << " \n\n dataA ( " ; dataA.cetak(); cout << " ) " ; cout << " / dataB(";dataB.cetak();cout<<")\n";
dataC = dataC.bagi(dataA,dataB);
dataC.cetak();
cout << "\n\n dataA ( " ;dataA.cetak();cout << " ) " ; cout << " * dataB(";dataB.cetak();cout<<")\n";
dataC = dataC.kali(dataA,dataB);
dataC.cetak();

cout << endl << endl;
system ( " PAUSE " ) ;
return EXIT_SUCCESS ;
}
Label: | edit post
0 Responses

Posting Komentar