jika rumus jarak :
d=((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1))
jarak AB= sqrt(d)
program:
#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<<"Progaram untuk menghitung Jarak dari 2 titik"<<endl;
}
istream& operator>>(istream& in,hitung& masukan){
cout<<"masukan titik X1 =";
in>>masukan.X1;
cout<<"masukan titik X2 =";
in>>masukan.X2;
cout<<"masukan titik Y1 =";
in>>masukan.Y1;
cout<<"masukan titik Y2 =";
in>>masukan.Y2;
return in;
}
ostream& operator<<(ostream& out,hitung& output){
cout<<"tampilkan Jumlah jarak = "<<output.jarak<<endl;
return out;
}
main(){
hitung x;
cin>>x;
x.hitung_jarak();
cout<<x;
getch();
return 0;
}
flowchart:
Tidak ada komentar:
Posting Komentar