X-Git-Url: https://git.piment-noir.org/?p=Project_POO.git;a=blobdiff_plain;f=exo6%2Fdesign_arithmetic.uxf;h=8bcefa81bb6580de5c2655b6d53546c47983190f;hp=6e69bb0d494d1b66b0c713ab2c1623c7854a167d;hb=c70430542780ccdc90f1eceed659d016951aa2bd;hpb=0224c1a7463d47c2a48382c70bbaf8b52742ddd8
diff --git a/exo6/design_arithmetic.uxf b/exo6/design_arithmetic.uxf
index 6e69bb0..8bcefa8 100644
--- a/exo6/design_arithmetic.uxf
+++ b/exo6/design_arithmetic.uxf
@@ -3,23 +3,23 @@
UMLClass
- 590
- 60
- 100
+ 580
+ 90
+ 140
60
/Expression/
--
--
-/+evaluer():/
+/+evaluer():double/
UMLClass
- 380
- 200
+ 390
+ 230
100
30
@@ -29,19 +29,19 @@
UMLClass
- 870
- 200
+ 880
+ 230
100
30
- /Op-add/
+ /Opadd/
UMLClass
- 280
- 290
+ 290
+ 320
100
30
@@ -51,81 +51,85 @@
UMLClass
- 770
- 290
- 100
- 50
+ 760
+ 320
+ 150
+ 80
- Op+
+ Opplus
--
--
-+evaluer():gauche.evaluer() + droite.evaluer()
++evaluer():
+gauche.evaluer() +
+droite.evaluer()
UMLClass
- 480
- 290
+ 490
+ 320
100
30
- /Op-mul/
+ /Opmul/
UMLClass
- 970
- 290
- 100
- 50
+ 960
+ 320
+ 140
+ 80
- Op-
+ Opminus
--
--
-+evaluer():gauche.evaluer() - droite.evaluer()
++evaluer():
+gauche.evaluer() -
+droite.evaluer()
UMLClass
10
- 470
- 130
+ 510
+ 150
80
Chiffre
--
-c:int <- {0,...,9}
--
-+evaluer():int
++evaluer():double
UMLClass
- 170
- 470
- 180
+ 190
+ 510
+ 220
80
Variable
--
--vMap:Map<key, value>
+-v:TreeMap<Integer,Double>
--
-+evaluer():char
++evaluer():double
UMLClass
- 380
- 470
+ 440
+ 510
190
80
- Expression parenthesée
+ ParentheseExp
--
--
+evaluer():exp.evaluer()
@@ -134,36 +138,40 @@
UMLClass
- 410
- 370
- 100
- 50
+ 400
+ 400
+ 140
+ 80
- Op*
+ Opmulti
--
--
-+evaluer():gauche.evaluer() * droite.evaluer()
++evaluer():
+gauche.evaluer() *
+droite.evaluer()
UMLClass
550
- 370
- 100
- 50
+ 400
+ 140
+ 80
- Op\
+ Opdiv
--
--
-+evaluer():gauche.evaluer() / droite.evaluer()
++evaluer():
+gauche.evaluer() /
+droite.evaluer()
Relation
- 630
- 110
+ 640
+ 140
30
80
@@ -173,8 +181,8 @@
Relation
- 420
- 160
+ 430
+ 190
520
60
@@ -184,20 +192,20 @@
Relation
- 680
- 80
- 390
+ 710
+ 110
+ 370
150
lt=<-
droite
- 10.0;10.0;330.0;10.0;330.0;130.0;290.0;130.0
+ 10.0;10.0;310.0;10.0;310.0;130.0;270.0;130.0
Relation
- 470
- 190
+ 480
+ 220
420
40
@@ -208,8 +216,8 @@ gauche
Relation
- 420
- 220
+ 430
+ 250
30
60
@@ -219,8 +227,8 @@ gauche
Relation
- 320
- 250
+ 330
+ 280
230
60
@@ -230,8 +238,8 @@ gauche
Relation
- 370
- 280
+ 380
+ 310
130
40
@@ -242,8 +250,8 @@ gauche
Relation
- 470
- 210
+ 480
+ 240
210
110
@@ -254,8 +262,8 @@ droite
Relation
- 910
- 220
+ 920
+ 250
30
60
@@ -265,8 +273,8 @@ droite
Relation
- 810
- 250
+ 820
+ 280
230
60
@@ -276,8 +284,8 @@ droite
Relation
- 520
- 310
+ 530
+ 340
30
60
@@ -287,8 +295,8 @@ droite
Relation
- 450
- 340
+ 460
+ 370
170
50
@@ -298,46 +306,46 @@ droite
Relation
- 560
- 60
- 580
- 470
+ 620
+ 90
+ 530
+ 480
lt=<-
exp
- 130.0;10.0;540.0;10.0;540.0;450.0;10.0;450.0
+ 100.0;10.0;490.0;10.0;490.0;460.0;10.0;460.0
Relation
- 60
- 430
- 430
- 60
+ 70
+ 480
+ 480
+ 50
lt=-
- 10.0;40.0;10.0;10.0;410.0;10.0;410.0;40.0
+ 10.0;30.0;10.0;10.0;460.0;10.0;460.0;30.0
Relation
- 320
- 310
+ 330
+ 340
30
- 150
+ 170
lt=<<-
- 10.0;10.0;10.0;130.0
+ 10.0;10.0;10.0;150.0
Relation
- 250
- 430
+ 290
+ 480
30
- 60
+ 50
lt=-
- 10.0;10.0;10.0;40.0
+ 10.0;10.0;10.0;30.0