Université Sidi Mohmed Ben Abdellah Faculté polydisciplinaire de Taza Compilati
Université Sidi Mohmed Ben Abdellah Faculté polydisciplinaire de Taza Compilation Pr. A. Saaidi 1 Année universitaire 2016/2017 Correction de la série N°3 Exercice 1 1- ID → Lettre Suite_de_symbole Suite_de_symbole → Symbole Suite_de_symbole | ε Symbole → Lettre | Chiffre | _ Lettre → a|b|c|….|z|A|B|….|Z Chifre →0|1|2|…..|9 2- 2-1- Constante_Chaine →'Suite_de_caractère' Suite_de_caractère → Caractère Suite_de_caractère|ε Caractère → Lettre|Chiffre|"|@|..... lettre|chiffre|"|@|..... ' ' 2-2- q0 q1 q2 2-3- CH1= 'SMI_S5' , CH2= 'L"examen de compilation' , CH3= 'Rapport de TP' 2-4- CT1= 200 , CT2=0,12 Exercice 2 1- Le langage génère des expressions arithmétiques. 2- Calcul des deux ensembles First et Follow : Ensemble First : First(E)=First(TE‘)=First(T)={(,nbr} First(TE’)=First(T)={ ( ,nbr } First(T)=First(FT’)=First(F)={( , nbr} First(FT’)=First(F)={( , nbr} First(F)={ ( ,nbr } (ε n’appartient pas à {( , nbr}) First(E’)= First(+TE’)={ + } , et puisque E’→ε alors First(E’)={+ , ε} First(T’)={ *,ε } Ensemble Follow : Follow(E)={ $ , ) } Follow(E’)=Follow(E)= { $ , ) } Follow(T)=First(E’\{ε })={ + }, et puisque ε appartient au First (E’) Follow(T)={+} U Follow(E)={ +,$,) } Follow(T’)=Follow(T)={ +,$,) } Follow(F)={ +,*,$,) } Université Sidi Mohmed Ben Abdellah Faculté polydisciplinaire de Taza Compilation Pr. A. Saaidi 2 Année universitaire 2016/2017 Exercice 3 1- G0 est non de type LL(1) car First(aF) ∩First(aG) ≠ Ø. 2- La grammaire G1 non récursive à gauche est : S →aE|bF E→bE|ε F→aF|aG G→dG’ G’→cG’|ε 3- La grammaire G2 factorisée à gauche est : S →aE|bF E→bE|ε F→aF’ F’→F|G G→dG’ G’→cG’|ε 4- First et Follow : L’ensemble First est : First(S)= {a,b } First(E)={b,ε } First(F)={a} First(F’)=First(F)∪First(G)={a,d} First(G)={d} First(G’)={c, ε } L’ensemble Follow est : Follow(S)={$} Follow(E)={$} Follow(F)={$}∪Follow(F’)={$} Follow(F’)=Follow(F)={$} Follow(G)=Follow(F’)={$} Follow(G’)=Follow(G)={$} 5- First(aE)∩First(bF)=Ø E→bE| ε , on a Follow(E)∩First(bE)= Ø F’→F|G , on a First(F) ∩First(G)= Ø G’→G| ε , on a Follow(G’) ∩First(G)= Ø uploads/Litterature/ correction-de-la-serie-n03.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CLM3tDk1fc3kKZ4G1Vx8jCRNJzo4ZOvgoQyXrAmKnOJMsh4miIL9GRAeKi2JuHtrVDp5YiHa63t8Fu3tUPHXBuHf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YzR4Qm5ymDx5gUMvLfEkrO2wLpYQlTMU5Zta7tViH2VlWINFcaC1PD7fms6TqjfiUJBNl8Iyzss9z9e0iSMsDQIC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZNSj3MDSlYQmY7GstTkByaBCyNAfPhzoTtlcwKBtzCuDXh9piWonwKraJcTSfFGiJegxhfAi4qQKx7hASqnNgiMJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/BrUJW0Hi0N67dc9c5GbCC8MSqoBIwxYeqveFkBWJ546qPwod30ZYD2xULDhPoPzqqRs94wJBXCyG7nDNztrzR5U3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/wx7GRyJlXfE1j6RoURWQsPnJEr5hMedcWbpFNAF2uVO1HVHcRkhEUhpaN3OTALRp0QbmFhRx7YslLSp6dVQ4L2lR.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/nCUKfHmkR5OhoProSYDDDIpDunhWxsI333kNpI8LkllwLzuSWT8yWE4AI4sxPctWlq6IDCPBWZejncG4xhznCCKM.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/phRSmrOEsYZ6OOCaaS2knlpIPiy4luBLZnNRHiRwROO522knL5fMbkO4otdsVcefgHCL0FPuYe5ibx7c4zzwhNBh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/lVC5HWGRnScoxxYg2Wrb1O4e65LPBu0MWlOPRgMU9wVTIdJrWBZpYT7mRIRRPwKf37yzQF8QjNa5wwpuhsBxmkCZ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1R5eAerLnh1KW9WSL5XmTJvoQjCShHCIYIVYLVBVJFZ5rmCwHM4uX9HiXriS0xMMNZtsM919XXXDEMTF79YYWh7O.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/9rLWwrSxdJmKtJZQGWtlHCuDBEGggV5SI3jZamZY9oRxP5GY5Ut21Oix8c9jj8FmztmUYSDl6dlrUwo0aWQSFPcu.png)
-
20
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 15, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.0975MB