0% ont trouvé ce document utile (0 vote)
71 vues3 pages

Classe Polygone : Création et Manipulation

Le document décrit le développement d'une classe Polygone pour une application d'aide aux élèves en géométrie. La classe Polygone aura des attributs pour stocker si le polygone est régulier, son nombre de côtés et la longueur de ses côtés. Des constructeurs et méthodes sont spécifiés pour créer et manipuler des polygones.

Transféré par

AmelBenabbou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
71 vues3 pages

Classe Polygone : Création et Manipulation

Le document décrit le développement d'une classe Polygone pour une application d'aide aux élèves en géométrie. La classe Polygone aura des attributs pour stocker si le polygone est régulier, son nombre de côtés et la longueur de ses côtés. Des constructeurs et méthodes sont spécifiés pour créer et manipuler des polygones.

Transféré par

AmelBenabbou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exercice d’application

Dans le cadre du développement d’une application qui aide les élèves d’un
collège dans leurs problématiques en géométrie, vous devez créer la classe
Polygone en se basant sur les informations données comme suit :

Une partie du cahier de charge

Etude de l’existant :

…….
Un polygone est une figure géométrique plane formée d'une ligne brisée fermée,
c'est-à-dire d'une suite cyclique de segments consécutifs.
Les polygones peuvent être classés entre eux suivant leur ordre.
Les polygones d'ordre 1 et 2 sont dits dégénérés : ils correspondent
respectivement à un point, et à un segment, et possèdent en particulier de ce fait
une aire nulle.
Le polygone non dégénéré le plus élémentaire est le triangle, ensuite
le quadrilatère, d'ordre 4.
Un polygone régulier est un polygone à la fois équilatéral (tous ses côtés ont la
même longueur) et équiangle (tous ses angles ont la même mesure)
……..

Spécification des besoins :

Les cas d’utilisation

- Créer des polygones a différentes formes


- Mettre le polygone comme régulier.
- Attribuer des longueurs aux cotes des polygones.
- Modifier des longueurs aux cotes des polygones.
- Afficher les longueurs des cotes des polygones
- ………..
Travail à faire :

Vous intervenez aussi dans la partie développement, vous êtes sensés à :

1. Créez la classe polygone avec les membres suivants (Polygone.h):

a. Attributs :
bool regulier;
int NombreCote;
int LongueurCote1;
int LongueurCote2;
int LongueurCote3;

b. Méthodes :

public :

*/ Créez les constructeurs suivants :

Polygone();  constructeur par défaut pour créer un polygone simple dont on


connais pas le nombre de cotes, ni leur longueur, ni si c’est régulier ou pas.

Polygone (int nombreCote);  constructeur avec un seul paramètre qui est le


nombre de cotes. Construire un polygone en donnant le nombre de ses cotes.

Polygone (int nombreCote, bool regulier);  constructeur avec deux


paramètres qui sont le nombre de cotes et un booléen (renvoie true si le
polygone est régulier, sinon false). Construire le polygone en donnant le nombre
de ses cotes, afficher s’il est régulier ou pas et le rendre régulier (s’il ne l’est
pas)
NB : ici on ne connaît pas la longueur des cotes donc a ne pas faire le test
d’égalité des longueurs des cotes, vous faites le test tout simplement sur le
booléen regulier quand il est true ou false)

Polygone (bool regulier);  constructeur avec un seul paramètre qui est le


booléen regulier.

*/ Créez les méthodes suivantes :

void setRegulier();  pour rendre le polygone régulier (regulier = true)


void setPolygone(int nbCote);  pour donner le nombre de cotes pour un
polygone { NombreCote = nbCote; }

void setLongueur(int longCote1) ;  pour donner la longueur du premier


cote du polygone { LongeurCote1 = longCote1 ;}

void setLongueur (int longCote1, int longCote2);  pour donner la longueur


du premier et du deuxième cote du polygone { LongeurCote1 = longCote1 ;
LongeurCote2 = longCote2 ;}

void setLongueur (int longCote1, int longCote2, int longCote3);  pour


donner la longueur du premier, deuxième et troisième cote du polygone
{ LongeurCote1 = longCote1 ;
LongeurCote2 = longCote2 ;
LongeurCote3 = longCote3 ;}

2. Implémenter les méthodes selon la description décrites ci-dessus (dans


[Link]):

3. Votre code permet aux étudiants de faire des manipulations diverses sur le
polygone (dans le programme principal [Link]). Les étudiants veulent :

- Créer un polygone simple.


- Créer un polygone à trois (3) cotes.
- Créer un polygone à sept(7) cotes régulier.
- Rendre le polygone simple régulier.
- Donner la longueur de chaque cote pour le polygone à trois cotes.
- Changer la longueur du premier et du deuxième cote du polygone à sept
cotes régulier : pour se faire il faut utiliser quelle méthode ? pourquoi ? on
peut faire autrement ?!

Vous aimerez peut-être aussi