Documente Academic
Documente Profesional
Documente Cultură
Module
11
Prcision
Code Activit
A002
Activit
Dure
2 heures
Phase dapprentissage
BASE
Cette activit dapprentissage doit vous permettre
de :
Micro-Ordinateur;
Systme dexploitation Microsoft Windows;
EDI : Microsoft Visual Studio.
DESCRIPTION DE LACTIVIT
Activit dapprentissage 3
Module
11
Prcision
Code Activit
A003
Activit
Dure
3 heures
Phase dapprentissage
ENTRANEMENT
Cette activit dapprentissage doit vous permettre
de :
Micro-Ordinateur;
Systme dexploitation Microsoft Windows;
EDI : Microsoft Visual Studio.
DESCRIPTION DE LACTIVIT
APPLICATION DE GOMTRIE PARTIE 2
On dsire raliser une application oriente objet permettant de crer
des formes gomtriques partir de points.
Une classe appele Point permet de manipuler les points dun plan, et
contient :
2 variables dinstance prives : abscisse et ordonne
(de type int) qui doivent tre comprises entre 999 et
999;
4 constructeurs : 1 constructeur par dfaut sans
argument, 1 constructeur 1 argument, 1 constructeur
Point) ;
2 constructeurs :
Triangle(int xA, int yA, int xB, int yB, int xC, int yC)
et Triangle(Point A, Point B, Point C);
1 mthode double getPrimtre() qui retourne le
primtre dun triangle ( utiliser la mthode
Distance(Point p) de la classe Point;
1 mthode string getTriangleType() qui retourne le type
du triangle : "quilatral" si ses 3 ctes sont gaux,
"isocle" si 2 de ses 3 ctes sont gaux, ou "scalne"
dans le cas chant.
1 mthode ToString().
Travail raliser :
a. crire les 2 classes Point et Triangle.
b. Modifier la classe Cercle (ralise prcdemment) en ajoutant :
1 variable dinstance prive : centre (de type Point) qui
reprsente le centre dun cercle;
3 constructeurs : 1 constructeur 3 arguments, le
constructeur de recopie Cercle(Cercle c) et un
constructeur Cercle(double rayon, string couleur, int
abscisse, int ordonne);
1 accesseur pour centre.
c. Mettre jour la mthode ToString() de la classe Cercle pour
retourner les informations sur une instance de la classe Cercle comme
indiqu dans cet exemple :
Le cercle de centre (5 ,7) a un rayon de 1 et une surface de
3,14.
d. crire une classe Cylindre qui contient :
2 variables dinstance prives : base_cylindre (de type
Cercle) qui reprsente la base du cylindre, et hauteur
(de type double) avec valeur par dfaut de 1.0;
4 constructeurs : 1 constructeur 2 arguments, le
constructeur de recopie Cylindre (Cylindre c), 1
constructeur sans arguments Cylindre(), et 1
constructeur Cylindre (double rayon, double hauteur);
1 accesseur pour hauteur.
1 mthode double getVolume() qui retourne le volume
dun cylindre (Utiliser la mthode getSurface() de la
classe Cercle).
1 mthode ToString().
e. Crer un jeu de tests.