ERG::Program Design

De {}
Aller à la navigation Aller à la recherche


 (                                        (                               
 )\ )                                     )\ )                            
(()/( (         (  (  (       )     )    (()/(     (     (   (  (         
 /(_)))(    (   )\))( )(   ( /(    (      /(_))   ))\ (  )\  )\))(  (     
(_)) (()\   )\ ((_))\(()\  )(_))   )\  ' (_))_   /((_))\((_)((_))\  )\ )  
| _ \ ((_) ((_) (()(_)((_)((_)_  _((_))   |   \ (_)) ((_)(_) (()(_)_(_/(  
|  _/| '_|/ _ \/ _` || '_|/ _` || '  \()  | |) |/ -_)(_-<| |/ _` || ' \)) 
|_|  |_|  \___/\__, ||_|  \__,_||_|_|_|   |___/ \___|/__/|_|\__, ||_||_|  
               |___/                                        |___/         


Pour cet exercice, il vous est demandé de designer entièrement un programme. 
J'entends par programme un ensemble d'instructions écrites destinées à être exécutées. 
L'exécution dans votre cas ne devra pas forcément être réalisée par une machine.

Le programme dont vous allez créer l'architecture devra 
correspondre aux critères suivants:

- il doit recevoir une/des information(s) en entrée. Ces informations peuvent
    -> provenir de périphériques de captations (micros, capteurs, scanners, clavier, souris, etc.)
    -> provenir d'Internet (base de données, site(s) web, flux, etc.)
    -> ...
la/les nature(s) de ces informations sont libres, il peut s'agir d'images, de texte, de sons, de coordonnées, etc.

- il doit produire une ou des formes de même nature(s) ou de nature(s) différente(s) des informations entrées. Un son peut produire une image, une image un son, un geste une typographie, un texte un mouvement, etc.
- le périphérique de sortie est libre (écran, ampli, robot, imprimante, corps, main, etc.).
- le langage de programmation est libre (js, python, java, php, c++, pseudo-langage, etc.).

L'exercice est divisé en étapes. Chaque étape fait partie de votre travail et doit être documentée sur le wiki du cours. Les différentes étapes seront ajoutées progressivement à la suite de cet énoncé.

1) Décrire la problématique en français. Que fera votre programme? Comment décrire son objet? Pensez aux mots que vous utilisez, à la structure de votre texte. Cette première description est globale; elle ne doit pas contenir tous les détails de fonctionnement du programme.