Jumat, 08 Juli 2011

program Class titik


Sama seperti program-program sebelumnya yang telah saya posting, 
program ini juga dibuat menggunakan dalam bentuk class. . .
mungkin program ini bisa sedikit membantu anda.  .  .


#include <iostream.h>
#include <conio.h>
class Titik{
            friend ostream& operator<<(ostream&, const Titik&);
            friend istream& operator>>(istream&, Titik&);
public:
            Titik (float a=0, float b=0):x(a),y(b){};
            Titik operator+(const Titik&)const;
            Titik operator/(const int&)const;
            Titik tengah(Titik t1, Titik t2);
private:
            float x;
            float y;
};
ostream& operator<<(ostream& out, const Titik& T){
            out << "X : " << T.x << endl;
            out << "Y : " << T.y << endl;
            return out;
}
istream& operator>>(istream& in, Titik& T){
            cout << "Masukkan X : "; in >> T.x;
            cout << "Masukkan Y : "; in >> T.y;
            return in;
}
Titik Titik::operator+(const Titik& T)const{
            Titik Temp;
            Temp.x=x+T.x;
            Temp.y=y+T.y;
            return Temp;
}
Titik Titik::operator/(const int& s)const{
            Titik Temp;
            Temp.x=x/s;
            Temp.y=y/s;
            return Temp;
}
Titik Titik::tengah(Titik t1, Titik t2){
            Titik T;
            T=(t1+t2)/2;
            return T;
}
void main(){
            Titik t1,t2,t3;
            cout << "Masukkan Titik ke-1" << endl;
            cin >> t1;
            cout << "Masukkan Titik ke-2" << endl;
            cin >> t2;
            cout << "Titik tengahnya \n" << t3.tengah(t1, t2);
   getch();
            return;
}

met mencoba ycc ^_^

Tidak ada komentar:

Posting Komentar