Académique Documents
Professionnel Documents
Culture Documents
TP 4 Les classes
MAHAMMEDI HICHEM……………………………………….
Exercice 2 :
1 #include <iostream>
2
3 using namespace std;
4
5 class op{ //cration de classe mere op //
6 public:
7 int real,im; //déclaration des variables pour la calsse
mere //
8 add(){
9 //FOnction pour entrer de l'imaginare et real de notre nombre
complexe//
10 cout<<" Entrer la valeur de la partie reelle de votre nombre complexe
"<<endl;
11 cin>>real;
12 cout<<" Entrer la valeur de la partie imaginaire de votre nombre complexe
"<<endl;
13 cin>>im;
14 }
15 };
16 int main()
17 {
18 int j,R,IM; //déclaration des variables
19 op S1,S2; /*creation de 2 objets pour classe mere S1 pour
nmbre complexe 1 et
20 S2 pour nmbre complexe 2 */
21 cout<<"Entrer votre premier nombre complexe : "<<endl;
//demander à USER d'entrer 1er nombre complexe
22 S1.add(); //appeler la fonction add pour introduier nombre
complexe et sauvagarder dans S1 //
23 cout<<"Entrer votre deuxieme nombre complexe : "<<endl;
//demander à USER d'entrer 2eme nombre complexe
24 S2.add(); //appeler la fonction add pour introduier 2eme nombre
complexe et sauvagarder dans S2 //
25 R=S1.real+S2.real; //calculer la somme des parties réelles
26 cout<<"la somme des parties relles des deux dernier nombres complexes
est : "<<R<<endl; //Affichage de la somme //
27 IM=S1.im+S2.im; //calculer la somme des parties imaginaires
28 cout<<"la somme des parties imaginaires des deux dernier nombres
complexes est : "<<IM<<endl; //Affichage de la somme //
29 cout<<"Votre nouveau nombre complexe est : S3 = "<<R<<"
+j"<<IM<<endl; //affichage du nouvrau nombre complexe
30 }
Exercice 3 :
1 #include <iostream>
2 #include <cmath> //library cmath pour pouvoir
utiliser fonction pow et sqrt //
3 using namespace std;
4
5 class cord { //creation d'une classe mere appelée
cord //
6 public :
7 int x,y; //déclaration des variables
nécessaires
8 cord1 (){
9 //Fonction pour introduire point x et point y //
10 cout<<"Entrer votre x du point "<<endl;
11 cin>> x;
12 cout<<"Entrer votre y du point "<<endl;
13 cin>> y;
14 }
15 };
16 int main()
17 {
18 double D,M; //déclaration des variables
19 cord A1,A2; //creation des objets de classe mere A1 A2
//
20 cout<<"Entrer votre premier point A1 :"<<endl;
21 A1.cord1(); //introduire cordonnes X ET Y DE POINT
A1//
22 cout<<"Entrer votre deuxieme point A2 :"<<endl;
23 A2.cord2(); //introduire cordonnes X ET Y DE
POINT A2//
24 //Calculer la distance euclidienne entre A1 et A2//
25 M=pow((A1.x-A2.x),2)+pow((A1.y-A2.y),2);
26 D=sqrt(M);
27 cout<<"La distance euclidienne entre les deux points A1 et
A2 est : "<<D<<endl; //Affichage du résultat
28 }