Compilation

matt -  
arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voila si quelqu'un peut m'aider sur ce probleme svp???

Question 1:
Ecrire un programme LEX qui permet de ne garder que les notes valides
Exemple :
ZZ DO DI DA RE AV MI LEX
renvoie
DO RE MI

Question 2:
En considérant que chaque note vaut un temps (une noire) et que chaque mesure dure quatre temps,
améliorer le programme précédent pour ajouter les barres de mesures.
Exemple :
DO RE MI FA SOL LA SI DO RE
renvoie
DO RE MI FA |SOL LA SI DO | RE

Question 3:
Améliorer le programme précédent en prenant les règles suivantes :
Une note seule représente une noire (1 temps) exemple : DO
Une note avec son dernier caractère doublé représente une blanche (2 temps) exemple DOO
Une note suivi d’un C représente une croche (1/2 temps) exemple DOC
Une note suivi d’un R représente une ronde (4 temps) exemple DOR
Modifier le programme précédent pour qu’il affiche correctement les barres de mesure
Exemple :
DOO REE MIR FA SOL LAC SIC DO
renvoie
DO RE | MI | FA SOL LA SI DO|

Question 5:
Compléter l’affichage des notes par leur durée réelle.
DOO REE MIR FA SOL LAC SIC DO
renvoie?
DO 2 RE 2 | MI 4| FA 1 SOL 1 LA 0.5 SI 0.5 DO 1|

Question 6 (Bonus):
Que proposez-vous pour améliorer le programme

2 réponses

arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
0
Mat
 
Salut arth,

Je comprend ce que tu veux dire mais sache que j'ai passé toute la nuit sur cet exo et que je ne m'en sort pas. J'espéré pas qu'on me le fasse juste que l'on m'aide.

Cdt Matt.
0
arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Dans ce cas expose le code que tu as déjà fait et précise pour quelle parte tu bloques et tu as un problème.
0