caturprasongko_ads_AdSense2_1x1_as

Progaram untuk menghitung Jarak dari 2 titik

Untuk menentukan letak suatu titik pada bidang datar diperlukan patokan awal. Patokan awal ini dibuat dari dua garis bilangan riel yang berpotongan saling tegak lurus di titik nolnya, yang satu mendatar (horizontal) dan yang lain tegak (vertikal). Garis yang mendatar dinamakan sumbu X, dan garis yang tegak diberi nama sumbu Y. Dua sumbu yang saling tegak lurus itu dinamakan sistem koordinat Kartesius tegak lurus atau cukup disebut koordinat Kartesius.dalam kasus kali inni akan membuatkan sustu contoh program yakni yang berhubungan dengan titik kartesius atupun dua titik koordinat, kita misalkan untuk menhitung jarak dari dua titik koordinat A(x1,y1) dan B(x2,y2) dan ini adalah bentuk program nya dengan menggunakan Overloding dalam bahasa C++;

 #include<iostream.h>
#include<conio.h>

    class hitung{
       friend ostream& operator<<(ostream&,hitung&);
      friend istream& operator>>(istream&,hitung&);
   public:
       hitung();
      void hitung_jarak(){jarak=((Y2-Y1)*(Y2-Y1)-(X2-X1)*(X2-X1));}

   private:
       float X1,X2,Y1,Y2,jarak;
      };
   hitung::hitung(){
       cout<<"++++++++++++++++++++++++++++++++++++++++++++"<<endl;
      cout<<"Progaram untuk menghitung Jarak dari 2 titik"<<endl;
      cout<<"============================================"<<endl;
      }
   istream& operator>>(istream& in,hitung& mlebu){
       cout<<"masukan titik X1 =";
      in>>mlebu.X1;
      cout<<"masukan titik X2 =";
      in>>mlebu.X2;
      cout<<"masukan titik Y1 =";
      in>>mlebu.Y1;
      cout<<"masukan titik Y2 =";
      in>>mlebu.Y2;
      return in;
      }
   ostream& operator<<(ostream& out,hitung& metu){
       cout<<"tampilkan Jumlah jarak = "<<metu.jarak<<endl;
      return out;
      }
   main(){
       hitung x;
      cin>>x;
      x.hitung_jarak();
      cout<<x;
      getch();
      return 0;
      }

Post a Comment

1 Comments