منتديات بابــار
مرحبـــــــا بزوار منتديات بابار العامة التعليمية والترفيهية
التسجيل في المنتدى يسمح لكم بمشاهدة وتحميل المواضيع
تجدون في منتديات بابار روابط ممتعة
بعد التسجيل يتم تفعيل العضوية مباشرة من البريد الالكتروني وإن لم تتمكن من ذلك فستفعل عضويتك تلقائيافي اقل من 24 ساعة....شكرا للجميع
----------مدير المنتدى-----------
منتديات بابــار
مرحبـــــــا بزوار منتديات بابار العامة التعليمية والترفيهية
التسجيل في المنتدى يسمح لكم بمشاهدة وتحميل المواضيع
تجدون في منتديات بابار روابط ممتعة
بعد التسجيل يتم تفعيل العضوية مباشرة من البريد الالكتروني وإن لم تتمكن من ذلك فستفعل عضويتك تلقائيافي اقل من 24 ساعة....شكرا للجميع
----------مدير المنتدى-----------
منتديات بابــار
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتديات بابار العامة التعليمية والترفيهية
 
الرئيسيةأحدث الصورالتسجيلدخول

منتديات بابار ترحب بكم ------- مع تحيات جميع سكان بلدية بابار------ ﴿نَرْفَعُ دَرَجَاتٍ مّن نّشَآءُ وَفَوْقَ كُلّ ذِي عِلْمٍ عَلِيمٌ----- ﴿ وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ﴾-----

دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
المواضيع الأخيرة
» تصليح غسالات اطباق في عجمان
corrigé exercice03 compilation I_icon_minitimeالأربعاء فبراير 21, 2024 7:03 pm من طرف شيماء أسامة 272

» شركة مكافحة الفئران بالدمام
corrigé exercice03 compilation I_icon_minitimeالثلاثاء يناير 09, 2024 1:43 pm من طرف شيماء أسامة 272

» شركة رش مبيدات بالخفجي
corrigé exercice03 compilation I_icon_minitimeالأربعاء ديسمبر 06, 2023 4:52 pm من طرف شيماء أسامة 272

» شركة مكافحة الصراصير بالاحساء
corrigé exercice03 compilation I_icon_minitimeالأحد نوفمبر 05, 2023 3:54 pm من طرف شيماء أسامة 272

» صور ارواب التخرج _01119959188
corrigé exercice03 compilation I_icon_minitimeالسبت أغسطس 12, 2023 8:40 am من طرف فيلو فيلو

» يونيفورم مدارس بنات _شركة فورسيزون لليونيفورم
corrigé exercice03 compilation I_icon_minitimeالسبت أغسطس 12, 2023 7:49 am من طرف فيلو فيلو

» ملابس يونيفورم _( فورسيزون لليونيفورم 01027150744 )
corrigé exercice03 compilation I_icon_minitimeالسبت أغسطس 12, 2023 6:55 am من طرف فيلو فيلو

» بالطو طبيب _01119959188
corrigé exercice03 compilation I_icon_minitimeالسبت أغسطس 12, 2023 6:20 am من طرف فيلو فيلو

» يونيفورم مطعم _01027150744
corrigé exercice03 compilation I_icon_minitimeالسبت أغسطس 12, 2023 5:14 am من طرف فيلو فيلو

» الزى الموحد ويونيفورم شركات الامن _01027150744
corrigé exercice03 compilation I_icon_minitimeالسبت أغسطس 12, 2023 3:45 am من طرف فيلو فيلو

المتواجدون الآن ؟
ككل هناك 26 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 26 زائر :: 2 عناكب الفهرسة في محركات البحث

لا أحد

أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 176 بتاريخ الإثنين يوليو 29, 2019 3:20 am
أفضل 10 أعضاء في هذا المنتدى
best sousou
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
ريم
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
mriana wessa
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
لؤلؤة الجمال
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
chikhsalim
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
ranim
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
Good Girl
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
I am a princess Dad
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
سدرة المنتهى
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
غزلان
corrigé exercice03 compilation Vote_rcapcorrigé exercice03 compilation Voting_barcorrigé exercice03 compilation Vote_lcap 
تسجيل الحاضرون

 

 corrigé exercice03 compilation

اذهب الى الأسفل 
كاتب الموضوعرسالة
ranim
نائب المدير
نائب المدير
ranim


عدد المساهمات : 1413
السٌّمعَة : 1
العمر : 36
المهنة : الحمد لله

corrigé exercice03 compilation Empty
مُساهمةموضوع: corrigé exercice03 compilation   corrigé exercice03 compilation I_icon_minitimeالسبت نوفمبر 27, 2010 6:47 am

Corrigé de l'exercice 3
Le barème indiqué (total pour l'exercice : 19 points) est sur 30 points, et la note finale (sur 20) est obtenue par une règle de trois.
Automate (6 points sur 30)
règle 1 expr -> terme '+' expr
règle 2 expr -> terme
règle 3 terme -> facteur '*' terme
règle 4 terme -> facteur
règle 5 facteur -> '(' expr ')'
règle 6 facteur -> ident

état 0

expr -> . terme '+' expr
expr -> . terme
terme -> . facteur '*' terme
terme -> . facteur
facteur -> . '(' expr ')'
facteur -> . ident

ident décaler et aller en 1
'(' décaler et aller en 2

terme aller en 3
facteur aller en 4

état 1

facteur -> ident . (règle 6)

réduire par la règle 6

état 2

facteur -> '(' . expr ')'
expr -> . terme '+' expr
expr -> . terme
terme -> . facteur '*' terme
terme -> . facteur
facteur -> . '(' expr ')'
facteur -> . ident

ident décaler et aller en 1
'(' décaler et aller en 2

expr aller en 5
terme aller en 3
facteur aller en 4

état 3

expr -> terme . '+' expr
expr -> terme . (règle 2)

'+' décaler et aller en 6

autres cas : réduire par la règle 2

état 4

terme -> facteur . '*' terme
terme -> facteur . (règle 4)

'*' décaler et aller en 7

autres cas : réduire par la règle 4

état 5

facteur -> '(' expr . ')'

')' décaler et aller en 8

état 6

expr -> terme '+' . expr
expr -> . terme '+' expr
expr -> . terme
terme -> . facteur '*' terme
terme -> . facteur
facteur -> . '(' expr ')'
facteur -> . ident

ident décaler et aller en 1
'(' décaler et aller en 2

expr aller en 9
terme aller en 3
facteur aller en 4

état 7

terme -> facteur '*' . terme
terme -> . facteur '*' terme
terme -> . facteur
facteur -> . '(' expr ')'
facteur -> . ident

ident décaler et aller en 1
'(' décaler et aller en 2

terme aller en 10
facteur aller en 4

état 8

facteur -> '(' expr ')' . (règle 5)

réduire par la règle 5

état 9

expr -> terme '+' expr . (règle 1)

réduire par la règle 1

état 10

terme -> facteur '*' terme . (règle 3)

réduire par la règle 3




Pour résoudre le problème de la terminaison de l'analyse on peut ajouter :

état 0
expr aller en 11

état 11
$ accepter

mais cette précision est tout à fait facultative dans le cadre de l'examen.

(2 points / 30) L'état 3 présente un conflit lorsque le caractère courant est '+' : décaler ou réduire T en E. L'état 4 présente un conflit lorsque le caractère courant est '*' : décaler ou réduire F en T.

(4 points / 30) L'examen des règles montre que :
'+' appartient à Suivant (T)
Suivant (E) est inclus dans Suivant (T)
'*' appartient à Suivant (F)
Suivant (T) est inclus dans Suivant (F)
')' appartient à Suivant (E)
On en déduit la table Suivant :
E T F
) $ ) $ + ) $ + *

qui permet de résoudre les conflits :

dans l'état 3, lorsque le caractère courant est '+', il est impossible de réduire T en E, car '+' n'appartient pas à Suivant (E).

dans l'état 4, lorsque le caractère courant est '*', il est impossible de réduire F en T, car '*' n'appartient pas à Suivant (T).
La grammaire G est donc SLR(1).


(2 points / 30) Arbres de dérivation :
Grammaire ETF
Grammaire G

E
/ | \
/ | \
E + T
/ | \ |
/ | \ ...
E + T tn
/ | \ |
... ...
E + T tn-1
| |
| ...
T t2
|
...
t1

E
/ | \
/ | \
T + E
| / | \
... / | \
t1 T + E
| / | \
... ...
t2 T + E
| |
... |
tn-1 T
|
...
tn




L'addition est donc associative à gauche pour ETF, et associative à droite pour G. Certain(e)s parlent de dérivation gauche (resp. droite), ce qui n'a rien à voir. Il est inutile (et absurde) de détailler les dérivations de T en ti dont on ignore tout.
(3 points / 30) Piles des analyseurs ascendants :


Grammaire ETF Grammaire G
Après lecture de t1 0 E 3 0 T 3
Après lecture de + t2 0 E 3 0 T 3 + 6 T 3
Après lecture de + t3 0 E 3 0 T 3 + 6 T 3 + 6 T 3

Dans le cas de la grammaire ETF, T est réduit en E après lecture de t1, car le caractère courant est '+' ; de même E + T est réduit en E après lecture de t2, car le caractère courant est '+', etc. Dans le cas de la grammaire G c'est seulement après lecture de tn, lorsque le caractère courant est '$' (symbole de fin de texte), que T est réduit en E, puis T + E en E, et ainsi de suite de droite à gauche.

La pile de l'analyseur ascendant pour G a donc tendance à croître beaucoup plus que dans le cas de la grammaire ETF.


(2 points / 30) Le comportement de la pile étudié précédemment est valable pour toute comparaison d'une règle récursive gauche et d'une règle récursive droite. Dans le cas de la grammaire C transformée, on peut craindre un débordement de pile dès qu'on compile une suite d'instructions un peu longue.
Note : prétendre que les instructions seront lues (ou analysées) en ordre inverse de leur écriture, est absurde, car la modification proposée ne porte pas sur l'analyse des instructions individuelles.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
corrigé exercice03 compilation
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» exercice03 compilation
» corrigé exercice01 compilation
» corrigé exercice02 compilation
» exercice03 en langage c
» corrigé exercice1 Héritage

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات بابــار :: التعليم العالي والبحث العلمي :: منتدى الاعلام الالى-
انتقل الى: