IFT313 Solutions TP6 – Été 2010 Département d’informatique

Slides:



Advertisements
Présentations similaires
Réflexion sur la sur-représentation de certains groupes dans lappareil de justice pénale : Cadre conceptuel Cheryl Marie Webster Département de criminologie,
Advertisements

9 octobre 2007Cours de compilation 5 - Intranet1 Cours de compilation Techniques danalyse ascendantes.
1 Nicole Tourigny - Le raisonnement à partir de cas : une aide à la formation en analyse de sécurité routière Le raisonnement à partir de cas : une aide.
IFT313 Introduction aux langages formels
IFT313 Introduction aux langages formels
IFT313 – Introduction aux langages formels Eric Beaudry Département dinformatique Université de Sherbrooke Laboratoire 4 – JFlex Été 2010.
IFT313 Introduction aux langages formels
IFT313 Introduction aux langages formels
Laurent WOUTERS 01/06/2012 Generalized LR Laurent WOUTERS 01/06/2012.
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza/cours/ift313.
Projection orthogonale d’un angle droit
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza/cours/ift313.
IFT451 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza/cours/ift313.
IFT313 Introduction aux langages formels
IFT313 Introduction aux langages formels
Structures de données IFT Abder Alikacem Gestion des exceptions Département dinformatique et de génie logiciel Édition Septembre 2009.
Structures de données IFT-2000 Abder Alikacem Sous-séquence de somme maximale (Algo#4). Algorithme retour arrière. Département dinformatique et de génie.
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke Révision de mi-session.
Jean-François Landry Département d’informatique
IFT313 Révision finale Département d’informatique
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke Grammaires attribuées.
IFT313 Introduction aux langages formels
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza/cours/ift313.
IFT313 Introduction aux langages formels
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke Automates à pile LR Notion de poignée.
IFT313Froduald Kabanza1 IFT 313 Lab 1 1Écrivez une expression régulière pour chacun des langues suivants: a)Des mots sur lalphabet {a,b,c} telle que toute.
Une carrière.
Applications des langages hors-contextes Les analyseurs syntactiques ascendants GNU Yacc et Bison.
1 1. Semiconducteurs intrinsèques Dans le silicium à température ambiante (300 K), le nombre de paires e - -trous (n i ) est de 1, cm -3. Sachant.
IFT313 – Introduction aux langages formels Éric Beaudry Exercices Expressions régulières, ADF et AFN Été 2010.
Question de départ générale Quelles sont les images fondamentales des enfants données par les organisations? Quelles critiques peut-on faire?
Exposé d’article IFT – Ingénierie des connaissances Présenté par
IFT Structures de données Abder Alikacem Département dinformatique et de génie logiciel.
TP Gestion de production Cas N°1 Vous allez vous répartir les phases : - un élève en phase 20 - un élève en phase 30 - un élève en phase 40 - un élève.
IFT313 Introduction aux langage formels
TP Gestion de production Vous allez vous répartir les phases : - un élève en phase 20 - un élève en phase 30 - un élève en phase 40 - un élève en phases.
Thomas VINCENT Projet d’Expertise OPTIS Université de Sherbrooke ENSAM Lille – Module TETRA 26 Juin 2007 Thomas VINCENT Projet d’Expertise OPTIS Université.
IFT 702 – Planification en intelligence artificielle Planification par recherche dans un espace de plans Froduald Kabanza Département d’informatique Université.
Un guide de la rédaction du mémoire : pourquoi et comment ?
Conception Mécanique I & II
 C'est une fenêtre par laquelle les informations d'une table peuvent être visualisées et changées.  C'est une table virtuelle: ◦ elle n'existe pas ◦
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
TP Gestion de production Cas N°2
IFT313 Introduction aux langage formels
OUTILS MATHEMATIQUES POUR LES SII
Modèles d’entrelacement
Abdelkader Heni FUNDP Syntaxe et sémantique Abdelkader Heni FUNDP
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
IFT313 Solutions devoir #6 Été 2009 Éric Beaudry.
Cours 3 Remise du Quiz – Les notes sont publiées sur HEC en ligne Word
Mon défi/bilan de fin d’année
(Networked Software Agent) une architecture multiagent
Projet P’3 GROUPE 2A3 ALAOUI-SOSSI Gaël & VU Thang
Définition Un algorithme est l’énoncé d’une séquence d’actions primitives réalisant un traitement pouvant être exécuté par un processeur bien défini dans.
Exemples de sujets d’analyse.
Les analyseurs Bottom-up Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
A. Lebrun. Principe de base Dans la logique combinatoire, les sorties dépendent des différentes entrées et peuvent être calculées par l’algèbre de Boole.
BEGAIEMENT DUEFO Université Jules Verne Amiens Année scolaire Vanessa Caron- Theillaud Sophie Marion 1.
Dans la vraie vie. k x k y k z X K L      LX AsGa 1,4eV  LX Si 1,1eV Forme de la zone de Brillouin Gap indirect : pas d’émissions optiques Gap direct.
Elemér NAGY 1 CPPM - 11/09/2006 L’expérience D0 auprès du collisionneur Tevatron au laboratoire Fermilab Près de Chicago USA.
L’entrée de la Colombie- Britannique dans la confédération.
IFT313 Introduction aux langages formels
TP n°2 Les algues.
Organisations et méthodes pour le REX
IFT313 Introduction aux langages formels
IFT313 Introduction aux langages formels
IFT313 Introduction aux langages formels
1 fois
1 fois
Transcription de la présentation:

IFT313 Solutions TP6 – Été 2010 Département d’informatique Eric Beaudry Département d’informatique Université de Sherbrooke Solutions TP6 – Été 2010

Énoncé Étant donné la grammaire G = ({S, A, B, C}, {a, b, c}, P, S), telle que P = { 1. S ® aSb 2. S ® cb 3. S ® B 4. B ® C 5. C® c } …

1. AFD LR(0) S’ ® ●S S® ●aSb S® ●cb S® ●B B® ●C C® ●c 4 S® B● B 2 S® a●Sb 1 S’® S● 3 S® c●b C® c● 7 S® cb● 8 S® aSb● 6 S® aS●b a S c b 5 B® C● C 2. La grammaire n’est pas LR(0) à cause du conflit shift/reduce dans l’état 3.

3. Table d’analyse SLR(1) action/goto goto a b c $ S B C s2 s3 1 4 5 acc 2 6 3 s7/r5 r5 r3 r4 s8 7 r2 8 r1 1. S ® aSb 2. S ® cb 3. S ® B 4. B ® C 5. C® c 4. La grammaire n’est pas SLR(1) à cause du conflit shift/reduce dans l’entrée [3,b].

5. AFD LR(1) C a C B B B C a a c c c S S b b b S b 15 [B® C●, b] 8 2 [S® B●, $] 14 [B® C●, $] C B B 9 [S® a●Sb, b] [S® ●aSb, b] [S® ●cb, b] [S® ●B, b] [B® ●C, b] [C® ●c, b] B 4 [S® a●Sb, $] [S® ●aSb, b] [S® ●cb, b] [S® ●B, b] [B® ●C, b] [C® ●c, b] C [S’®●S, $] [S® ●aSb, $] [S® ●cb, $] [S® ●B, $] [B® ●C, $] [C® ●c, $] a a c c 3 [S® c●b, $] [C® c●, $] c S 6 [S® c●b, b] [C® c●, b] 12 [S® aS●b, b] S b 1 [S’® S●, $] b 5 [S® cb●, $] b 10 [S® cb●, b] 13 [S® aSb●, b] S 11 [S® aSb●, $] b 7 [S® aS●b, $]

6. Table d’analyse LR(1) action/goto goto a b c $ S B C s4 s3 1 2 14 acc r3 3 s5 r5 4 s9 s6 7 8 15 5 r2 6 s10 r5 s11 9 12 10 11 r1 s13 13 r4 1. S ® aSb 2. S ® cb 3. S ® B 4. B ® C 5. C® c 7. La grammaire n’est pas LR(1) à cause du conflit shift/reduce dans l’entrée [6,b].

8. AFD LALR(1) C C C 2 [S® B●, $/b] B B 4 [S® a●Sb, $/b] a [S® ●cb, b] [S® ●B, b] [B® ●C, b] [C® ●c, b] a [S’®●S, $] [S® ●aSb, $] [S® ●cb, $] [S® ●B, $] [B® ●C, $] [C® ●c, $] C 8 [B® C●, $/b] C a C c c S 3 [S® c●b, $/b] [C® c●, $/b] 6 [S® aS●b, $/b] S 1 [S’® S●, $] b b 7 [S® aSb●, $/b] 5 [S® cb●, $/b]

9. Table d’analyse LALR(1) action/goto goto a b c $ S B C s4 s3 1 2 8 acc r3 3 s5 r5 r5 4 6 5 r2 s7 7 r1 r4 1. S ® aSb 2. S ® cb 3. S ® B 4. B ® C 5. C® c 10. La grammaire n’est pas LALR(1) à cause du conflit shift/reduce dans l’entrée [3,b]. On s’y attend puisqu’elle n’est pas LR(1).