Académique Documents
Professionnel Documents
Culture Documents
2014-2015
SMI5
Dpt. Informatique
Module: Compilation
TD/TP
Exercice 1
[Q1] Dfinir ce qui est la traduction. Donner un exemple de traducteur.
[Q2] Pourquoi a-t-on besoin de traducteurs ?
[Q3] Dfinir ce qui est la compilation. Donner un exemple de compilateur.
[Q4] Donner un schma simple qui montre le lien entre un compilateur et les langages de
programmation.
[Q5] Dfinir ce qui un interprteur. Donner un exemple.
[Q6] Donner un schma qui montre le lien entre interprteur et les langages de
programmation.
[Q7] Quelles sont les diffrences entre un langage interprt et un langage compil.
[Q8] Existe-t-il des langages qui combine interprtation et compilation. Donner un exemple.
[Q9] Pourquoi ce genre de langages (de la question prcdente) existe ?
[Q10] Donner la dfinition de lanalyse lexicale.
[Q11] Dfinir ce qui est lanalyse syntaxique.
[Q12] Dfinir ce qui est lanalyse smantique.
[Q13] Donner un exemple doptimisation de code.
Exercice 2
Donner larbre abstrait de chacune des expressions suivantes :
a) Y+1
b) X=y+1
c) a+b+c*d
d) a*b+c+d
Exercice 3
On considre la grammaire suivante :
-
Listeliste+chiffre
Listeliste-chiffre
Listechiffre
Chiffre0|1|2||9
Exercice 4
Soit la grammaire suivante ;
-
Droitelettre
Lettre a|b|c|z