Sabtu, 09 April 2011

MENCARI TITIK TENGAH


Ini adalah program untuk mencari titik tenga dari sumbu x dan y, yang terdiri dari x1,x2,y1, dan y2.
Dari program dibawah terdapat beberapa deklarasi dalam prosesnya yang dapat dilihat dari algoritma berikut:
Deklarasi:
·         class mencari
·         public
·         void hitung a =(x1+x2)/2; b =(y1+y2)/2;
·         private:
·             float x1,y1,x2,y2;
·             float a,b;
Output:  titik tengahnya


#include <iostream.h>
#include <conio.h>
class mencari {
friend istream& operator >> (istream&, mencari&);
friend ostream& operator << (ostream&, const mencari&);
public:
mencari();
void hitung(){
     a =(x1+x2)/2;
     b =(y1+y2)/2;
};
private:
    float x1,y1,x2,y2;
    float a,b;
};
mencari::mencari(){
cout << "mencari titik tengah dari titik A(x1,y1) dan B(x2,y2)\n" << endl;
}
istream& operator >>(istream& cin, mencari& inputan){
   cout << "Nilai titik A " <<endl;
   cout << "Inputan biji x1 : ";   cin >> inputan.x1;
   cout << "Inputang biji y1 : ";   cin >> inputan.y1;
   cout << "Nilai titik B " <<endl;
   cout << "Inputan nilai x2 : ";   cin >> inputan.x2;
   cout << "Inputan nilai y2 : ";   cin >> inputan.y2;
   cout<<endl;
return cin;
}
ostream& operator << (ostream& out, const mencari& output)
{
  out<< "titik tengahnya adalah : " <<endl;
  out<< "\t" << "(XT,YT)" <<endl;
  out<< "\t" << "(" << output.a << "," << output.b << ")" <<endl;
return out;
}
void main(){
mencari titik;
cin>>titik;
titik.hitung();
cout<<titik;
getch ();
}

Tidak ada komentar:

Posting Komentar