IFT313 – Introduction aux langages formels Éric Beaudry Exercices Expressions régulières, ADF et AFN Été 2010.

Slides:



Advertisements
Présentations similaires
Décomposer les nombres à 2 chiffres
Advertisements

Quelle heure est-il?. Il est … Trois heures Quelle heure est-il? Il est … Deux heures.
Équations linéaires définie par un point et la pente.
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Introduction : Compilation et Traduction
Expressions rationnelles
Chapitre 1 Automates finis
IFT313 Introduction aux langages formels
Facteurs, multiples et factorisation!
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
Introduction : Compilation et Traduction
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza/cours/ift313.
Chapitre 1 : Nombres entiers et nombres décimaux
Analyse lexicale Généralités Expressions rationnelles Automates finis
IFT451 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza/cours/ift313.
Automates Programmables Industriels Automates Programmables
Notions de base de la théorie des langages
Le Langage Binaire.
I.A. Session 2009/2010 E.P.S.I. Bordeaux – C.S.I.I – 2 ème Année – Cours n°3.
INTRODUCTION AU LANGAGE « LADDER » ROLE DES DIFFERENTS ELEMENTS
Examen de compilation 4ème année - A
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke Révision de mi-session.
IFT313 Révision finale Département d’informatique
IFT313 Introduction aux langages formels
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.
Expressions régulières et hash tables
Chapitre 7: Le théorème de Kleene
Hiver 2003SEG2501 analyse lexicale1 Notes supplémentaires au sujet de lanalyse lexicale Exemples Dérivation dun NFA qui accepte le même langage (algorithme:
Chapitre 3 Syntaxe et sémantique.
Fonction partie entière
Inéquations du premier degré à une inconnue
Rappel Modèle analyse-synthèse de la compilation
Mathématiques 9: L’algèbre.
Tableaux Introduction aux tableaux à une dimension. Déclaration, stockage, initialisation et accès en lecture ou en écriture aux composantes d’un tableau.
Types de données fondamentaux
Expressions régulières et hash tables
Paradigmes des Langages de Programmation
Chap 4.5 : SQL (LDD) LDD : Langage de définition de données Réfs : Manuel p105.
Chapitre II Analyse Lexical.
Les machines de Turing Lionel Blavy Sébastien Giraud Fabien Tricoire
Procédures et fonctions Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Le calcul mental _ février 2010 ARGENTEUIL SUD
Tables de compilation pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
REPRESENTATION DE L’INFORMATION
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.
Le langage Z minimal Pr ZEGOUR DJAMEL EDDINE
IFT313 Introduction aux langage formels
Fonctions avancées et graphiques
Recherche par automates finis
Les transducteurs En anglais transducers.
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.
ACTIVITES 20- Racines carrées.
La racine carrée.
Introduction à la programmation (420-PK2-SL) cours 1
Chap 1 Grammaires et dérivations.
Introduction à la programmation (420-PK2-SL) cours 5 Gestion des applications Technologie de l’information (LEA.BW)
EX: 5 678dizaine centaine centaine unité.
Introduction à l’utilitaire
Équilibre et les Systèmes Chimiques
Unité 1 Allons faire les exercices.
IFT313 IFT313 Introduction aux langages formels Froduald Kabanza Département d’informatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza/cours/ift313.
Aa. b b c a.
Transcription de la présentation:

IFT313 – Introduction aux langages formels Éric Beaudry Exercices Expressions régulières, ADF et AFN Été 2010

1. Soit lautomate fini déterministe (AFD) 123 aa b b b a a) Déterminez dans quels états mènent les châines suivantes: aaabba aabbbabababaa abaa b) Quels sont les chaînes acceptés par lautomate. c) Donnez lexpression régulière associée. d) Donnez la table de transition trans[état][symbole]. e) Modifiez lautomate pour que le langage accepté accepte nimporte quelle chaîne avec au moins deux a, et ce, peu importe leurs positions dans la chaîne.

2. Soit lautomate non déterministe suivant 1 24 ε b a a a 3 b a c 4 5 b 6 a)Dans quel(s) états mènent les chaînes suivantes: εabbabbb abbbac ababaaabcaaa b)Quels sont les chaînes acceptées. c)Écrivez une expression régulière acceptant le même langage. d)Convertissez lautomate non déterministe en automate déterministe.

3. Donner lautomate fini non déterministe pour les expressions régulières suivantes: (aa|bb)*c+ (c?a+b+|d*)ad+

4. Soit les unités lexicales suivantes Date: aa-mm-jj ex.: Heure/durée: 00h ou 00h00m ou 00h00m00s ex: 12h14h28m7h23m01s Entier: suite de chiffres ex: Réel: ex: a)Écrivez les expressions régulières pour les 4 types dunités lexicales en utilisant lalphabet A={c, -, /, h, m, s} où c=[0-9]. b)Convertissez les expressions régulières en automates finis non déterministes (AFN) c)Regrouper les automates en un seul automate global et identifiez les états ayant des actions (date, heure, entiers, réels) d)Convertissez cette AFN en AFD e)Donner la table de transition ainsi que la table dactions f)Générer lAFD directement à laide ditems