Exercice série 3

Transcription

Exercice série 3
Exercice série 3
Valvassori Moı̈se
Mon Oct 30 09:16:11 2006
Pour le 29 octobre à 18h00
Ne pas oublier de justifier vos choix
Ne pas oublier les commentaires pour Javadoc
Dériveur Symbolique
F IG . 1: Diagramme de classe UML simplifié du dériveur symbolique
Concevoir et réaliser un dériveur symbolique.
1. Écrire l’interface dérivable
2. Écrire la hiérarchie de classes de la figure ci-dessus.
3. Compléter les classes précédentes afin qu’elle soit cohérente
Voici un exemple de test du dériveur (2*x/3*x-1) :
Expression e = new Division(new Multiplication(new Symbole("x"), new Nombre(2)
new Soustraction(new Multiplication (new Nombre(3), new Symbol("x")), new
Expression d = e.deriver(); // d contient maintenant la dérive de 2x/(3x-1)
1
F IG . 2: Diagramme de classe UML simplifié de structures de données
Structures de données
L’objectif de cet exercice est de concevoir une bibliothèque objet de structures de données.
1. Reprendre et compléter le diagramme UML.
(a) Ajouter les héritages
(b) Ajouter les implémentations des interfaces
(c) Ajouter les agrégations
(d) Ajouter les compositions
(e) Ajouter les interfaces manquantes
(f) Ajouter les classes manquantes
Tous les choix sont justifiés.
2. Proposer un squelette1 des classes et interfaces Java réalisant votre diagramme UML.
Un peu faible sur les structures de données ? Allez sur :http://nist.gov/dads/
1
squelette : vous laissez le corps des méthodes vide.
2

Documents pareils