Académique Documents
Professionnel Documents
Culture Documents
Examen de Compilation
Filière : SMI-S5
Session: normale, janvier 2017
Durée: 1h:30min
Exercice 1 (4 points)
1- Transformer en AFD l’automate suivant:
Exercice 2 (5 points)
Soit L le langage défini par les mots a2kba3k avec k un entier.
1- Montrer que le langage L n’est pas régulier.
2- Trouver la GHC G qui permet de générer le langage L.
3- Définir les deux modes de reconnaissance d’un automate à pile.
4- Construire l’automate à pile du langage L par les deux modes de reconnaissance
définis dans la question précédente.
Exercice 3 (8 points)
Soit la grammaire G définie par les productions suivantes:
S→AB , A→aA|a , B→bBc|bc
1- Trouver le langage généré par la grammaire G.
2- Donner l’utilité de la forme normale de Chomsky (FNC) pour l’analyseur
syntaxique. Transformer la grammaire G à sa FNC
3- Calculer les ensembles First et Follow pour les symboles non terminaux de G.
4- Montrer que G est non de type LL(1).
5- Calculer C l’ensemble de collection canonique des items généralisés de G
augmentée par la production E→S.
6- Construire l’AFD des items généralisés de G augmentée.
7- Construire la table d’analyse de G par l’algorithme LR(1).
8- Appliquer l’algorithme LR(1) pour analyser les deux mots suivants:
i. CH1= abbcc$
ii. CH2= abbccc$