Vous êtes sur la page 1sur 1

Atelier C++ GL2/RT2

Nour El Houda BEN YOUSSEF

TP 2

Objectifs : Les objectifs de ce premier TP sont la familiarisation avec les classes, le principe
dencapsulation et linstanciation dobjets.

Exercice1 :
Ralisez une classe Pixel qui possde 2 donnes membres prives a et b correspondants aux coordonnes relles
d'un pixel. La classe pixel dispose galement dun attribut color. Ajouter cette classe les mthodes suivantes:
1- Le constructeur par dfaut qui initialise les coordonnes du pixel zro.
2- Un constructeur par copie
3- InPixel qui permet de fixer les coordonnes du pixel au clavier. (paramtre et retour void)
4- InColor qui permet de fixer la couleur du pixel au clavier. (paramtre et retour void)
5- Display qui permet d'afficher l'cran les coordonnes et la couleur du pixel (paramtre et retour
void)
6- translate qui permet partir de 2 arguments rels de dplacer le pixel. (retour void)
7- homothety effectuant un dplacement dun point suivant un coefficient multiplicateur fourni en
argument ;
8- distance qui permet de retourner un rel correspond la distance sparant le pixel un second pixel
qui est indiqu par ces coordonnes la fonction.

Exercice 2 :
Dans un autre fichier, crer un programme principal qui permet un utilisateur de crer deux pixels, de les
afficher et de calculer leur distance. Puis, lutilisateur effectuera une homothtie par un coefficient quil fournira
en cours dexcution. Enfin, les nouveaux pixels et leur nouvelle distance seront affichs.

Exercice 3 :
Ralisez une seconde classe quadrilatre qui possde 4 donnes membres de type Pixel qui correspondent aux 4
sommets d'un quadrilatre. Ses fonctions membres sont les suivantes:
1- inVertices qui permet la saisie des coordonnes des 4 sommets (retour void)
2- display qui permet d'afficher l'cran ses coordonnes et ses couleurs (retour void)
3- edge1, edge2, edge3 et edge4 qui permettent respectivement de retourner la longueur de chacun des
cots.
4- perimeter qui retourne le primtre du quadrilatre.
5- diagonal1 et diagonal2 qui retournent respectivement la longueur de chaque diagonale

Exercice 4 :
Dans un autre fichier, crer un programme principal qui permet un utilisateur de donner les coordonnes des
sommets dun quadrilatre et qui lui retourne les longueurs des 4 cots du quadrilatre, son primtre et la
longueur de ses diagonales.

Institut National des sciences appliques et Technologie

Vous aimerez peut-être aussi