TP N°1 Exercice 1

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 2

Institut national des sciences appliquées et de technologie

Université de Carthage Module : Programmation Orientée Objet


INSAT Sections : IMI
Département Mathématiques et Informatique Niveaux : 2ème année
Année Universitaire : 2018 - 2019 Enseignants : Sana Hamdi

TP N°1

Exercice 1 :
Ecrire un programme (ExerciceRectangle.java) qui prend en arguments (en paramètres) la longueur et
la largeur d’un rectangle et affiche le périmètre et la surface de celui-ci.

Il faut écrire la classe Rectangle qui contient :

- deux attributs privés entiers x et y,


- un constructeur « Rectangle (int a, int b) »,
- une méthode « perimetre ( ) »,
- une méthode « surface () ».

Ecrire la fonction main ( ) permettant d’initialiser deux rectangles r1 et r2, de calucler le périmètre et
la surface de chacun et de les afficher.

Exercice 2 :
1) Définir une classe Vecteur avec les données membres x et y et les fonctions membres :
- « afficher » : affiche les composantes d’un vecteur,
- « prod_scal » : calcule le produit scalaire de deux vecteurs et retourne le résultat.
2) Ecrire les fonctions membres associées
3) Ajouter deux constructeurs :
a. le premier constructeur permet d’initialiser x et y avec la même valeur,
b. le deuxième constructeur permet d’initialiser x et y avec deux valeurs différentes.

4) Ajouter un destructeur
5) Ecrire la fonction main ( ) permettant d’initialiser deux vecteurs v1 et v2, d’afficher l’abscisse et
l’ordonnée de chacun, de calculer leurs produits scalaires et de l’afficher.

Exercice 3 :
Soit un ensemble d’étudiants.

1) Définir une classe Etudiant qui se caractérise par un nom et 4 notes.


2) Ajouter un constructeur qui initialise les différents attributs de la classe,
3) Ecrire une méthode qui affiche les notes de chaque étudiant,
4) Ecrire une méthode qui calcule la moyenne,
5) Ecrire une méthode qui affiche si l’étudiant est « admis » ou « non admis ».
6) Ecrire la méthode main permettant de calculer la moyenne et d’afficher le résultat pour les deux
étudiants suivants :
- Ali, 11, 13, 18, 7
- Faten, 15, 9, 8, 16
Exercice 4 :
1) Réaliser une classe Point permettant de représenter un point sur un axe. Chaque point sera
caractérisé par un nom (de type char) et une abscisse (de type double). On prévoira :
a) un constructeur recevant en arguments le nom et l’abscisse d’un point,
b) une méthode affiche imprimant (en fenêtre console) le nom du point et son abscisse,
c) une méthode translate effectuant une translation définie par la valeur de son argument.
2) Écrire un petit programme utilisant cette classe pour :
a) créer un point,
b) en afficher les caractéristiques,
c) le déplacer,
d) en afficher à nouveau les caractéristiques.

Vous aimerez peut-être aussi