logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

3 visiteurs

Record : 207

Pages vues :

Aujourd'hui : 135

Total : 216748

Valid XHTML 1.0 Transitional

TP7 : Etude de cas - Démineur

separation

[Vous êtes ici ] ==> Accueil > Serfa > UML > TP7 : Etude de cas - Démineur

separation

Mise en situation
Le travail de ce TP se déroule seul.
Temps alloué : 6h
Exercice inspiré de "UML2 par la pratique - Pascal Roque"

IDE utilisé



Demineur


But

Étude de cas complète : de la modélisation métier à la conception détaillée en C++
L’objectif de cette étude de cas est de concevoir un jeu de démineur comme celui qui est livré avec le système d’exploitation Microsoft Windows©. Le but du jeu est de trouver le plus rapidement possible toutes les cases du plateau contenant des mines sans les toucher.
Jeu en ligne

Enoncé

Le jeu est composé d’un plateau rectangulaire, d’un chronomètre et d’un compteur de mines. Le plateau est un quadrillage de cases. Au début du jeu, toutes les cases du plateau sont couvertes, le compteur de mines indiquant le nombre de mines restant à localiser. Le chronomètre compte le nombre de secondes écoulées depuis le début de la partie. La partie commence lorsque la première case est découverte.
Quand une case est découverte, son contenu est affiché. Le contenu d’une case peut être : rien, une mine ou un nombre indiquant le nombre de mines présentes dans les cases voisines. Les scénarios suivants peuvent se produire lorsqu’une case est découverte, en fonction de son contenu :
  1. Un chiffre – Il ne se passe rien.
  2. Un blanc – Toutes les cases voisines sont dévoilées, à condition qu’elles ne soient pas signalées par un drapeau. Si l’une de ces cases voisines ne contient rien, le processus de découverte continue automatiquement à partir de cette case.
  3. Une mine – Le jeu est terminé et le joueur a perdu.
Si elle est toujours couverte, une case peut être marquée en respectant les règles suivantes :
Déroulement du TP


  1. Réalisez le diagramme de cas d'utilisation
  2. Réalisez le diagramme de séquence de jouer une partie
  3. Réalisez un premier jet du diagramme de classes (Analyse)
  4. Réalisez un diagramme de classes plus détaillé (conception)
  5. Suivant l'utilité, réalisez les diagrammes de séquence utiles.

separation

ancre