This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
2019_2020:s2:td:td6 [2020/02/08 12:43] blay [Pour aider ceux qui auraient du mal] |
2019_2020:s2:td:td6 [2020/02/10 11:59] blay [Petites et grandes Choses] |
||
---|---|---|---|
Line 15: | Line 15: | ||
Pour rapporter un objet le robot doit déplier son bras, puis saisir l’objet avec sa pince, puis replier son bras et enfin lâcher l’objet. | Pour rapporter un objet le robot doit déplier son bras, puis saisir l’objet avec sa pince, puis replier son bras et enfin lâcher l’objet. | ||
- | {{fa>arrow-circle-right?24}} Dessiner le diagramme de séquence correspondant à ce cas d'utilisation. Vous prendrez pour élément déclencheur de "''rapporterObjet''" un autre programme, que vous nommerez main. | + | {{fa>arrow-circle-right?24}} Dessiner le diagramme de séquence correspondant à ce cas d'utilisation. Vous prendrez pour élément déclencheur de "''rapporterObjet''" un autre programme, que vous nommerez ''main''(Principal). |
{{:2019_2020:s2:td:main_2020-02-08_a_09.32.31.png?150|}} | {{:2019_2020:s2:td:main_2020-02-08_a_09.32.31.png?150|}} | ||
Line 75: | Line 75: | ||
Certaines choses sont payantes. Elles ne peuvent être acquises par un personnage que s'il a assez d'argent. | Certaines choses sont payantes. Elles ne peuvent être acquises par un personnage que s'il a assez d'argent. | ||
- | Par contre, il peut toujours les voler s'il a assez d'argent. | + | Par contre, il peut toujours les voler s'il a assez d'expérience. |
{{fa>arrow-circle-right?24}} 7- Complétez votre diagramme de classes en conséquence. | {{fa>arrow-circle-right?24}} 7- Complétez votre diagramme de classes en conséquence. | ||
Line 83: | Line 83: | ||
{{fa>arrow-circle-right?24}} 8- Complétez votre diagramme de classes en conséquence. | {{fa>arrow-circle-right?24}} 8- Complétez votre diagramme de classes en conséquence. | ||
- | Les pouvoirs sont des choses qu'il n'est pas possible de voler. | + | Les pouvoirs sont des choses qu'il n'est pas possible de voler; elle se contente de ne pas transmettre le pouvoir, jamais, mais en silence ou si vous avez prévu un boolen en retour elle renvoie toujours faux. |
{{fa>arrow-circle-right?24}} 9- Complétez votre diagramme de classes en conséquence. | {{fa>arrow-circle-right?24}} 9- Complétez votre diagramme de classes en conséquence. | ||
+ | ==== Forces et expériences ==== | ||
+ | On considère à présent que les choses peuvent donner de la force au personnage qui les possèdent. | ||
+ | Ainsi la force d'un personnage est la force du personnage multipliée par la somme des forces que lui donnent les choses qu'il possède. C'est à dire : | ||
- | ===== Exercice 3 : Outils ===== | + | <html> |
- | Un outil a un poids et un nom. On peut obtenir afficher les caractéristiques de l’outil. | + | <a href="https://www.codecogs.com/eqnedit.php?latex=Soit&space;~&space;p&space;~un~personnage,~&space;p.getForce()=(\sum_{c&space;\in&space;p.choses}&space;c.forceDonnee)&space;*&space;p.force" target="_blank"><img src="https://latex.codecogs.com/gif.latex?Soit&space;~&space;p&space;~un~personnage,~&space;p.getForce()=(\sum_{c&space;\in&space;p.choses}&space;c.forceDonnee)&space;*&space;p.force" title="Soit ~ p ~un~personnage,~ p.getForce()=(\sum_{c \in p.choses} c.forceDonnee) * p.force" /></a> |
- | Le tournevis est un outil qui a une forme particulière (cruciforme, plat, etc.) avec une taille donnée en entier. | + | </html> |
- | Les tournevis permettent de visser et de dévisser des vis. Une vis est un objet qui à une forme et une taille comme le tournevis. Ainsi, un tournevis peut être adapté ou pas à une vis. Une vis peut être vissée ou dévissée (dans ce cas elle est disponible pour être vissée). Dans le jeu, les joueurs peuvent trouver ou gagner des vis qui sont alors à leur disposition. | + | /* Soit ~ p ~un~personnage,~ p.getForce()=(\sum_{c \in p.choses} c.forceDonnee) * p.force |
+ | */ | ||
+ | Que se passe-t-il si vous n'aviez pas prévu d'accéder à la force d'un personnage par une méthode? | ||
- | ==== Références ==== | + | {{fa>arrow-circle-right?24}} 10- Complétez votre diagramme de classes en conséquence. |
- | Ces exemples sont issus et très fortement modifiés de http://bliaudet.free.fr/IMG/pdf/TD-UML-1-2-3-4-Corriges.pdf | + | |
+ | Certains personnages, les //apprenants// acquierent de l'expérience lorsqu'ils acquierent des choses. | ||
+ | Ainsi les choses ne leur donnent pas seulement de la force mais également de l'expérience. | ||
+ | Seulement eux savent en profiter. | ||
- | ==== Pour aider ceux qui auraient du mal ==== | + | Soit un apprenant ''a'', lui ajouter une chose ''cO'' ''(a.addChose(co))'' augmente son expérience de ''cO.getExperienceDonnee()''. |
- | === Personnages === | + | Par défaut les choses ne donnent aucune expérience. |
+ | Les livres et les pouvoirs sont des choses qui donnent de l'expérience. | ||
- | Après la question 4 du jeu de rôle, vous avez quelque chose qui ressemble à ce qui suit. | ||
- | {{:2019_2020:s2:td:personnage_2020-02-08_a_10.48.34.png?300|}} | + | {{fa>arrow-circle-right?24}} 11- Complétez votre diagramme de classes en conséquence. |
- | {{:2019_2020:s2:td:sequence-diagram.jpeg?300|}} | ||
- | === Choses === | + | ===== Etude File Rouge ===== |
- | == Après la question 5 == | + | [[2019_2020:s2:etudefilrouge:bilanintermediaire|Etude Fil rouge : Cohérence entre Diagrammes de cas d'utilisation, de séquences et Diagrammes de classes]] |
- | + | ||
- | {{:2019_2020:s2:td:chose_2020-02-08_a_11.21.47.png?300|}} | + | ===== Références ===== |
- | == Après la question 6 == | + | Ces exemples sont issus et très fortement modifiés de http://bliaudet.free.fr/IMG/pdf/TD-UML-1-2-3-4-Corriges.pdf |
- | {{:2019_2020:s2:td:jeuderole.jpeg?300|}} | ||
- | |||
- | == Après la question 7 == | ||
- | {{:2019_2020:s2:td:jeuderole_1_.jpeg?300|}} | ||
- | |||
- | == Après la question 8 == | ||
- | {{:2019_2020:s2:td:jeuderole_2_.jpeg?300|}} | ||
- | |||
- | == Après la question 9 == | ||
- | {{:2019_2020:s2:td:jeuderole_3_.jpeg?300|}} | ||
+ | ==== Pour aider ceux qui auraient du mal ==== | ||
+ | [[2019_2020:s2:td:td6:elementsdecorrections|Pour aider ceux qui auraient du mal]] |