Université USTHB – Bab-Ezzouar Bab-Ezzouar, 16 Avril 2016 Faculté de l’Electron

Université USTHB – Bab-Ezzouar Bab-Ezzouar, 16 Avril 2016 Faculté de l’Electronique & de l’informatique Année universitaire 2015/2016 2ème année Licence Informatique/option : Ingénierie des Systèmes d’Information Semestre 2 et des Logiciels (ISIL) Module : Programmation Orientée Objet (POO) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Contrôle de Travaux Pratiques n° 1 Sujet Groupe 1 Exercice 1 On reprend le TP n°2 et les 3 classes Masculin, Feminin et Date qui ont été développées ou reprises à partir du corrigé qui vous a été fourni. On considère les objets de la classe Masculin suivants : Objets de la classe Masculin : - Date d1 = (1, 1, 1981) ; - Masculin m1 = ("ABDI", "Ali", "Alger", 1, d1, "Alger") ; - Date d2 = (2, 1, 1981) ; - Masculin m2 = ("ABDI", "Omar", "Alger", 2, d2, "Alger") ; - Date d3 = (1, 3, 1983) ; - Masculin m3 = ("ABDI", "Kamel", "Alger", 6, d3, "Alger") ; - Date d4 = (1, 4, 1983) ; - Masculin m4 = ("ABDI", "Rachid", "Tunis", 6, d4, "Tunis") ; - Date d5 = (1, 6, 1983) ; - Masculin m5 = ("ABDI", "Mourad", "Paris", 71, d5, "Paris") ; - Date d6 = (1, 6, 1983) ; - Masculin m6 = ("ABDI", "Bachir", "Paris", 95, d6, "Paris") ; Objets de la classe Feminin : - Date d7 = (1, 3, 1985) ; - Feminin f1 = ("BADI", "Nora", "Paris", 165, d7, "Paris") ; - Date d8 = (1, 3, 1986) ; - Feminin f2 = ("FARAD, "Meriem", "Oran", 166, d8, "Oran") ; - Date d9 = (1, 3, 1987) ; - Feminin f3 = ("GANA", "Salima", "Blida", 178, d9, "Blida") ; - Date d10 = (1, 3, 1987) ; - Feminin f4 = ("ZIAD", "Naima", "Biskra", 216, d10, "Biskra") ; - Date d11 = (1, 3, 1987) ; - Feminin f5 = ("MADI", "Aicha", "Damas", 235, d11, "Damas") ; - Date d12 = (1, 3, 1987) ; - Feminin f6 = ("ADI", "Leila", "Rabat", 235, d11, "Rabat") ; 1- Définir une méthode qui permet de compter le nombre d’objets créés de la classe Masculin. Tester cette méthode en affichant ce nombre avec les objets du test ci-dessus. Page 1 sur 2 2- On souhaite numéroter de manière séquentielle et automatique les objets de la classe Masculin en fonction de leur année de naissance, de leur mois de naissance et de leur lieu de naissance comme suit : m1 1981_1_Alger_ 1, m2 1981_1_Alger_ 2, m3 1983_3_Alger_1, m4 1983_4_Tunis_1, m5 1983_6_Paris_1, m61983_6_Paris_2, En d’autres termes, les objets ayant la même année de naissance, le même mois de naissance et le même lieu de naissance sont classés dans la même liste. Développer le code Java qui permet cette numérotation. Tester ce code et afficher cette numérotation avec les objets du test ci-dessus. 3- Un objet de classe Masculin peut avoir au maximum 4 épouses de la classe Feminin. On suppose que : - m1 a pour épouse f1 ; - m2 a pour épouse f2 et f3 ; - m3 a pour épouse f4 ; - m4 a pour épouse f5 ; - m5 n’est pas encore marié. - et, m6 n’est pas encore marié. Développer le code Java qui permet de déterminer : - Toutes les épouses de tous les objets de la classe Masculin. - Toutes les épouses qui ne sont pas mariés Tester ce code et afficher le résultat avec les objets du test ci-dessus. Rem : On suppose qu’on manipule des dates dans la marge des années 1981 à 2080. Page 2 sur 2 uploads/S4/ controle-tp2-poo-l2-isil-a-groupe-1-2015-2016.pdf

  • 18
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 04, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.0749MB