Académique Documents
Professionnel Documents
Culture Documents
Objectif :
Réaliser une classe Point permettant de manipuler un point d’un plan. On prévoira :
Écrire, par ailleurs, un petit programme d’essai (main) déclarant un point, l’affichant, le
déplaçant et l’affichant à nouveau.
Créer une classe Point permettant de représenter des points dans un espace cartésien avec
les méthodes suivantes :
Rappel : la rotation d’un point P(x,y) d’un angle a par rapport à l’origine est un point P'(x’,y’)
tel que:
1/3 Mr SAOUD
TP2 TP Informatique – Langage C++
• affiche sous forme de chaîne de caractères les coordonnées de ces trois points,
• calcule la distance de P1 à l’origine
• calcule la distance entre P1 et P2
• effectue une rotation au point P1 d’un angle 45 °
• translate le point P2 par (20, 13)
• affiche le symétrique du point P3
• vérifie si deux points se coïncident
• et indique les deux points les plus proches.
Ecrire une classe qui permet de représenter des cercles. Les opérations possibles sur un
cercle sont :
Pour tester votre classe, écrire un programme principal effectuant les opérations suivantes :
Réalisez une classe qui gère un ensemble d’entiers (int) à l’aide d’un tableau de taille fixe
(un ensemble contient une liste non ordonnée d’éléments, et se caractérise par le fait que
chaque élément est unique : on ne doit pas trouver deux fois la même valeur dans le
tableau).
Les opérations à implémenter sont les suivantes :
2/3 Mr SAOUD
TP2 TP Informatique – Langage C++
3/3 Mr SAOUD