Ecole Normale Superieure Marrakech
TP2
Exercice 1 :
Réaliser une classe point permettant de manipuler un point d'un plan:
-un point est définit par ses coordonnées x et y (des membres privés)
-un constructeur (vous pouvez également implémenter les trois types de constructeur)
-une fonction membre déplace effectuant une translation définie par ses deux arguments dx et dy (double)
-une fonction membre affiche se contentant d'afficher les coordonnées cartésiennes du point.
-une fonction membre saisir se contentant de saisir les coordonnées cartésiennes du point.
-une fonction membre distance effectuant calculant la distance entre deux points.
-une fonction membre milieu donnant le milieu d'un segment.
on écrira séparément:
-un ficher source constituant la déclaration et la définition de la classe.
-un petit programme d'essai (main) gérant la classe point.
Exercice 2 :
On voudrait gérer les étudiants d’une institution à l’aide d’une classe Etudiant définie par :
les attributs suivants :
- nom : nom d’un étudiant
- prénom: prénom d’un étudiant
- tabnotes : tableau contenant les notes d’un étudiant, sachant qu’un étudiant a au total 10 notes.
les méthodes suivantes :
- void saisie (), permettant la saisie d’un étudiant
- void affichage (), permettant l’affichage d’un étudiant
- float moyenne (), retourne comme résultat la moyenne des notes d’un étudiant.
- int admis (), retourne comme résultat la valeur 1, si un étudiant est admis et la valeur 0, sinon. Un étudiant
est considéré comme étant
admis lorsque la moyenne de ses notes est supérieure ou égale à 10.
- int exae_quo (Etudiant E), retourne comme résultat la valeur 1, si deux étudiants ont la même moyenne et
la valeur 0, sinon.
Ecrire la classe Etudiant dans le langage C++.
INFO PROGR3 C++ Semestre 6