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