

Atelier 1
1. Créer un programme qui extrait et affiche des nombres binaires valides dans une chaîne de caractères (nom du fichier de description at1_1.l, nom du programme at1_1.exe),
le format d’affichage doit être comme suit :
Nombre binaire : 010101
Tester votre programme avec différentes chaînes et notez les nombres binaires reconnus à partir des chaînes suivantes :
a. 10154697411014100000014
b. A10101b98741e418574
c. 10 1014
2. Créer un programme similaire au précédent et qui reconnaît des nombres octaux at1_2.exe)
3. Créer un programme at1_3 qui reconnaît des nombres hexadécimaux.
4. Créer at1_4 qui reconnait des nombres binaires, octaux et hexadécimaux.
(NB : créer un analyseur insensible à la casse)
5. Testez votre programme avec les chaînes suivantes :
a. 1000111
b. 1234
c. fg
d. f10014108h100017845123
Noter les résultats obtenus.
Atelier 2
Ecrire un programme qui reconnaît les identificateurs C valides dans un fichier et les affiche.
Atelier 3
Ecrire un parseur qui analyse un fichier et remplace toutes les occurrences du symbole @ par [at]
Atelier 4
Ecrire un programme qui lit un fichier C et qui reconnaît les unités lexicales (ou lexèmes) suivantes :
· un type de données
· un identificateur
· un commentaire
· un opérateur
· un mot clé (for, break, exit, while, return)
|
|
|