12 Apr 2011

Menghitung jarak antara dua titik

Analisis : Menggunakan variable x1, x2, y1, y2 untuk merepresentasikan titiknya, Variable titik1,titik2 untuk titik tengahnya.Input : x1, x2, y1,y2.
Proses : titik1  diperoleh dengan menjumlahkan x1 dan x2, kemudian dibagi dengan 2, titik2 diperoleh dengan menjumlahkan y1 dan y2, kemudian dibagi dengan 2.
Algoritma:
masukkan x1,x2 & y1,y2.
mencari titik tengahnya dengan perhitungan titik1=(x1+x2)/2 dan titik2=(y1+y2)/2
kemudian menuliskan outputnya titik1, dan titik2

Program menggunakan Borlan C++ : 


#include <iostream>
class Titik{
      friend istream& operator>>(istream& ,Titik&);
      friend ostream& operator<<(ostream& ,Titik&);
      public:
             Titik();
             float titik1();
             float titik2();
      private:
             float x1, x2;
             float y1, y2;
             float TitikTengahx;
             float TitikTengahy;
             };
Titik::Titik(){
               }
float Titik :: titik1(){
                TitikTengahx=(x1+x2)/2;
                return TitikTengahx;
      }
float Titik :: titik2(){
      TitikTengahy=(y1+y2)/2;
      return TitikTengahy;
      }
istream& operator>>(istream& in, Titik& M){
         cout<<"MENGHITUNG TITIK TENGAH"<<endl;
         cout<<"masukkan nilai x1 dan x2 : ";
         in>>M.x1>>M.x2;
         cout<<"masukkan nilai y1 dan y2 : ";
         in>>M.y1>>M.y2;
         return in;
   }

ostream& operator<<(ostream& out, Titik& M){
        out<<"titik tengahnya adalah :("<<M.titik1()<<" , "<<M.titik2()<<")";
        return out;
   }
int main(){
        Titik x;
        cin>>x;
        cout<<x;
      return 0;
}

Tidak ada komentar:

Posting Komentar