(Retour à la liste)

D-1. Interpréteur de code Parsons


Le code Parsons, inventé en 1975 par Denys Parsons, est un système très simplifié de notation musicale destiné à l'indexation de mélodies.

Le code s'organise selon la hauteur (grave ou aigüe) de la note par rapport à la hauteur de la note précédente :

De plus, la première note est notée par un *.

L'objectif de ce projet est d'écrire un programme qui interprète du code Parsons et qui affiche le contour médolique correspondant. Le contour mélodique est une représentation graphique du code Parsons. Par exemple, le code Parsons de "Au clair de la lune" est : *RRUUDDUDRD. L'affichage de son contour mélodique correspondante est :

        *            
       / \           
      *   *   *      
     /     \ / \     
*-*-*       *   *-*  
                   \ 
                    *

Cahier des charges

Votre programme demande un nombre à l'utilisateur un code Parsons et affiche le contour mélodique correspondant :

Faites bien attention à la répartition des espaces, c'est eux qui vont correctement placer chaque symbole du contour.

Exemple d'exécution

Voici un exemple d'exécution de votre programme (le texte affiché par le programme est en bleu, tandis que le texte entré par l'utilisateur est en noir) :

Saisir le code Parsons : *RRUUDDUDRD
        *            
       / \           
      *   *   *      
     /     \ / \     
*-*-*       *   *-*  
                   \ 
                    *

Pour aller plus loin (palier 4)

Une fois que vous avez atteint le palier 3 des fonctionnalités, voici une idée pour aller plus loin et atteindre le palier 4 :