Académique Documents
Professionnel Documents
Culture Documents
#include <cmath>
using namespace std;
class Point {
public:
void iniTialise(double xi,double yi) { x_=xi; y_=yi;}
void depLace(double dx,double dy) { x_=x_+dx; y_=y_+dy;}
void afficHe() {cout<<"(x,y)= "<<x_<<","<<y_<<")"<<endl};
double diStance(Point autrPoint) {
double dx=x_-autrPoint.x_; double dy=y_-autrPoint.y_;
return sqrt(dx*dx+dy*dy); }
double moDule() {
return sqrt(x_*x_+y_*y_); }
double getX() { return x_ ;} void setX(double sx) {x_ =sx;}
double getY() { return y_ ;} void setY(double sy) {y_ =sy;}
private: double x_ ,y_ ;
};
/* cout<<"premier point xi= " <<endl; cin>>Xi; cout<<" premier point yi= " <<endl; cin>>Yi;
P1.iniTialise(Xi,Yi); P1.afficHe(); cout<<"le module de P1 est = " <<P1.moDule()<<endl;
cout<<"deuxième point xi= " <<endl; cin>>Xi; cout<<" deuxième point yi= " <<endl; cin>>Yi;
P2.iniTialise(Xi,Yi); P2.afficHe(); cout<<"le module de P2 est = " <<P2.moDule()<<endl;