Théorie des langages. Grammaires. Elise Bonzon
|
|
- Marie-Paule Bergeron
- il y a 6 ans
- Total affichages :
Transcription
1 Théorie des langages Grammaires Elise Bonzon LIPADE - Université Paris Descartes bonzon/ 1
2 Grammaires 1. Principe de base 2. Définitions 3. Arbres de dérivation 4. Caractérisation du langage généré par une grammaire 5. Types de grammaires 2
3 Principe de base
4 Principe de base Ensemble de règles pour générer les mots du langage Sous la forme de règles de réécriture Remplacer une séquence de symboles par une autre séquence Mots générés = mots obtenus à partir d un symbole spécial appelé symbole de départ ou axiome 3
5 Exemple Considérons la phrase suivante : La vieille dame regarde la petite fille Peut-on construire une grammaire qui permette de générer cette phrase? 4
6 Exemple Considérons la phrase suivante : La vieille dame regarde la petite fille Peut-on construire une grammaire qui permette de générer cette phrase? Alphabet : Σ = { la, vieille, petite, dame, fille, regarde} 4
7 Exemple Considérons la phrase suivante : La vieille dame regarde la petite fille Peut-on construire une grammaire qui permette de générer cette phrase? Alphabet : Σ = { la, vieille, petite, dame, fille, regarde} Structure de la phrase : Un groupe sujet (article, adjectif, nom) Un verbe Un groupe complément d objet (article, adjectif, nom) 4
8 Exemple Règles de production 1. Phrase Sujet Verbe Complément 2. Sujet Groupe Nominal 3. Complément Groupe Nominal 4. Groupe Nominal Article Nom 5. Groupe Nominal Article Adjectif Nom 6. Article la 7. Nom dame fille 8. Adjectif vieille petite 9. Verbe regarde 5
9 Définitions
10 Grammaire Grammaire Une grammaire est définie par un quadruplet G = V, Σ, P, S où V est un alphabet Σ V est l ensemble des symboles terminaux V \ Σ est l ensemble des symboles non terminaux S V \ Σ est le symbole de départ ou axiome P (V + V ) est l ensemble (fini) de règles de production 6
11 Grammaire Grammaire Une grammaire est définie par un quadruplet G = V, Σ, P, S où V est un alphabet Σ V est l ensemble des symboles terminaux V \ Σ est l ensemble des symboles non terminaux S V \ Σ est le symbole de départ ou axiome P (V + V ) est l ensemble (fini) de règles de production Notations : Σ : lettres minuscules V \ Σ : lettre majuscules Règles de production : α β Signification intuitive : l élément α V + peut être remplacé par β V 6
12 Grammaire : exemple Soit G 1 = V, Σ, P, S avec Σ = {:=, a, b, c, +,, ), (} V \ Σ = {S, I, E} Axiome S 8 règles de production : S I := E I b E E + E E (E) I a I c E E E E I 7
13 Grammaire : exemple Soit G 1 = V, Σ, P, S avec Σ = {:=, a, b, c, +,, ), (} V \ Σ = {S, I, E} Axiome S 8 règles de production : S I := E I b E E + E E (E) I a I c E E E E I On peut aussi écrire I a b c. 7
14 Grammaire : exemple Soit G 2 = V, Σ, P, S avec Σ = {a, b} V \ Σ = {S} Axiome S 3 règles de production : S asa S SbS S ɛ 8
15 Grammaire : exemple Soit G 3 = V, Σ, P, S avec Σ = {a, b} V \ Σ = {S} Axiome S 3 règles de production : S as asbs ɛ 9
16 Grammaire hors contexte Grammaire hors contexte Soit G = V, Σ, P, S. G est dite hors contexte (context-free) si toutes les règles sont de la forme A β où A V \ Σ (symbole non terminal), et β V 10
17 Dérivation Dérivation en une étape Soit G = V, Σ, P, S, u V + et v V. G permet de dériver v de u en une étape, noté u v, si et seulement si G u = xu y v = xv y u v est dans P 11
18 Dérivation Dérivation en une étape Soit G = V, Σ, P, S, u V + et v V. G permet de dériver v de u en une étape, noté u v, si et seulement si G u = xu y v = xv y u v est dans P Dérivation en plusieurs étapes G permet de dériver v de u en plusieurs étapes, noté u G seulement si k 0 et v 0,..., v k V tels que v, si et u = v 0 v = v k v i v i+1 pour 0 i < k G 11
19 Langage généré par une grammaire Mots générés par une grammaire Soit G = V, Σ, P, S. Les mots générés par G sont les mots v Σ (symboles terminaux) qui peuvent être dérivés à partir de l axiome : S G v. 12
20 Langage généré par une grammaire Mots générés par une grammaire Soit G = V, Σ, P, S. Les mots générés par G sont les mots v Σ (symboles terminaux) qui peuvent être dérivés à partir de l axiome : S G v. Langage généré par une grammaire Soit G = V, Σ, P, S. Le langage généré par G, noté L(G) est l ensemble des mots générés par G. L(G) = {v Σ S G v} 12
21 Grammaire : exemple Soit G 3 = V, Σ, P, S avec Σ = {a, b} V \ Σ = {S} Axiome S 3 règles de production : S as asbs ɛ 13
22 Grammaire : exemple Soit G 3 = V, Σ, P, S avec Σ = {a, b} V \ Σ = {S} Axiome S 3 règles de production : S as asbs ɛ On veut montrer que aaba L(G) 13
23 Grammaire : exemple Soit G 3 = V, Σ, P, S avec Σ = {a, b} V \ Σ = {S} Axiome S 3 règles de production : S as asbs ɛ On veut montrer que aaba L(G) S asbs asbas asbaɛ aasba aaɛba aaba G3 G3 G3 G3 G3 G3 13
24 Grammaire : exemple Soit G 3 = V, Σ, P, S avec Σ = {a, b} V \ Σ = {S} Axiome S 3 règles de production : S as asbs ɛ On veut montrer que aaba L(G) S asbs asbas asbaɛ aasba aaɛba aaba G3 G3 G3 G3 G3 G3 Seconde dérivation possible : S asbs aasbs aaɛbs aabaɛ aaba G3 G3 G3 G3 G3 13
25 Dérivation la plus à gauche Dérivation la plus à gauche (LPG) Soit G = V, Σ, P, S, et w Σ S w est une dérivation la plus à gauche (LPG) si, à chaque étape G de la dérivation, c est la variable la plus à gauche qui est dérivée. Donc, si w 1,..., w n tels que S = w 0 G w 1 G... G w n G w n+1 = w, et i, 0 i n w i = u i A i v i, w i+1 = u i α i v i et A i α i alors u i Σ (u i est un symbole terminal, et ne contient donc pas de variable). 14
26 Arbres de dérivation
27 Arbres de dérivation pour une grammaire hors contexte Arbres de dérivation Soit G = V, Σ, P, S une grammaire hors contexte. Un arbre D est un arbre de dérivation pour un mot w à partir de l axiome S si : La racine de D est étiquetée par S (l axiome) Les feuilles de D sont étiquetées par des éléments de Σ ɛ (symboles terminaux) L étiquette d une feuille est le mot vide seulement si la feuille est fille unique Les nœuds de D qui ne sont pas des feuilles sont étiquetés par un symbole non terminal (V \ Σ) Pour tout nœud, si Y est l étiquette du nœud, et si Z 1,..., Z n sont les nœuds de ses fils, dans cet ordre, alors Y Z 1... Z n est une règle Le mot des feuilles de D, c est-à-dire le mot obtenu en concaténant les étiquettes des feuilles de la gauche vers la droite, est le mot w 15
28 Arbres de dérivation : exemple a := a + b a L(G 1 ) S I := E a E + E I E E a I I b a 16
29 Arbres de dérivation : exemple aaba L(G 3 ). Il existe deux arbres de dérivation différents pour ce mot. S S a S b S a S a S a S a S b S ɛ ɛ ɛ a S ɛ 17
30 Arbres de dérivation : exemple aaba L(G 3 ). Il existe deux arbres de dérivation différents pour ce mot. S S a S b S a S a S a S a S b S ɛ ɛ ɛ a S ɛ La grammaire est ambigüe. 17
31 Grammaires ambigües Ambiguité Une grammaire G est ambigüe s il existe un mot de L(G) qui a au moins deux dérivations LPG à partir de S (et donc deux arbres de dérivation). Dans le cas contraire G est non ambigüe. 18
32 Grammaires ambigües Ambiguité Une grammaire G est ambigüe s il existe un mot de L(G) qui a au moins deux dérivations LPG à partir de S (et donc deux arbres de dérivation). Dans le cas contraire G est non ambigüe. G 1 est ambigüe. 18
33 Grammaires ambigües Théorème Etant donné une grammaire G, un mot est généré par G (S G seulement si il existe un arbre de dérivation qui génère w. w) si et 19
34 Grammaires ambigües Théorème Etant donné une grammaire G, un mot est généré par G (S G seulement si il existe un arbre de dérivation qui génère w. w) si et Langage ambigüe Un langage est ambigüe de façon inhérente si toutes les grammaires qui l engendrent sont ambigües. On dira qu un langage est non ambigüe s il n est pas ambigüe de façon inhérente. 19
35 Grammaires ambigües Théorème Etant donné une grammaire G, un mot est généré par G (S G seulement si il existe un arbre de dérivation qui génère w. w) si et Langage ambigüe Un langage est ambigüe de façon inhérente si toutes les grammaires qui l engendrent sont ambigües. On dira qu un langage est non ambigüe s il n est pas ambigüe de façon inhérente. Lemme de Parikh Il existe au moins un langage ambigüe de façon inhérente. L = {a p b q c r p = q ou q = r avec p, q, r 1} 19
36 Caractérisation du langage généré par une grammaire
37 Caractérisation d un langage Problème Soit une grammaire G qui génère le langage L(G). Soit L une caractérisation du langage généré. On veut prouver que L = L(G). 20
38 Caractérisation d un langage Problème Soit une grammaire G qui génère le langage L(G). Soit L une caractérisation du langage généré. On veut prouver que L = L(G). Grammaire G 4 1. S asa 2. S bsb 3. S ɛ L : ensemble des palindromes de longueur paire sur l alphabet {a, b}. L = {w X w = w et w = 2n, n IN} 20
39 Caractérisation d un langage Problème Soit une grammaire G qui génère le langage L(G). Soit L une caractérisation du langage généré. On veut prouver que L = L(G). Grammaire G 4 1. S asa 2. S bsb 3. S ɛ L : ensemble des palindromes de longueur paire sur l alphabet {a, b}. L = {w X w = w et w = 2n, n IN} On doit montrer l égalité de ces deux langages, on procède par double inclusion. L(G 4 ) L. Par récurrence sur la taille des mots L L(G 4 ). Séquence de dérivation pour obtenir un mot de L 20
40 Types de grammaires
41 Hiérarchie de CHOMSKY Type 0 Pas de restriction Type 1 Grammaires contextuelles (ou sensibles au contrôle) (Context-sensitive) α β, α β, α V +, β V Type 2 Grammaires hors-contexte (Context-Free) A β, A V \ Σ, β V Type 3 Grammaires régulières (ou linéaires à droite) A wb A, B V \ Σ non terminaux A w w Σ terminaux 21
42 Hiérarchie de CHOMSKY T3 Réguliers Automate fini T2 Context Free Automate à pile T1 Context sensitive Machine de Turing T0 22
CH.6 Propriétés des langages non contextuels
CH.6 Propriétés des langages non contetuels 6.1 Le lemme de pompage 6.2 Les propriétés de fermeture 6.3 Les problèmes de décidabilité 6.4 Les langages non contetuels déterministes utomates ch6 1 6.1 Le
Plus en détailChap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1
Chap 4: Analyse syntaxique 1 III- L'analyse syntaxique: 1- Le rôle d'un analyseur syntaxique 2- Grammaires non contextuelles 3- Ecriture d'une grammaire 4- Les méthodes d'analyse 5- L'analyse LL(1) 6-
Plus en détailThéorie des Langages
Théorie des Langages Analyse syntaxique descendante Claude Moulin Université de Technologie de Compiègne Printemps 2010 Sommaire 1 Principe 2 Premiers 3 Suivants 4 Analyse 5 Grammaire LL(1) Exemple : Grammaire
Plus en détailChapitre 2. Eléments pour comprendre un énoncé
Chapitre 2 Eléments pour comprendre un énoncé Ce chapitre est consacré à la compréhension d un énoncé. Pour démontrer un énoncé donné, il faut se reporter au chapitre suivant. Les tables de vérité données
Plus en détailFondements de l informatique Logique, modèles, et calculs
Fondements de l informatique Logique, modèles, et calculs Cours INF423 de l Ecole Polytechnique Olivier Bournez Version du 20 septembre 2013 2 Table des matières 1 Introduction 9 1.1 Concepts mathématiques........................
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailInformatique Théorique : Théorie des Langages, Analyse Lexicale, Analyse Syntaxique Jean-Pierre Jouannaud Professeur
Université Paris-Sud Licence d Informatique Informatique Théorique : Théorie des Langages, Analyse Lexicale, Analyse Syntaxique Jean-Pierre Jouannaud Professeur Adresse de l auteur : LIX École Polytechnique
Plus en détailLES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailSalle de technologie
Prénom : Nom : Classe : Date : Salle de technologie Séquence Le dessin technique Définition du dessin technique : Le dessin technique est un ensemble de règles pour représenter des objets ; ces règles
Plus en détailConsigne : je remplis le tableau en tenant compte des informations de la ligne supérieure et de la colonne de gauche (droite pour les gauchers)
Découverte du monde : traiter deux informations Compétence : Savoir utiliser un tableau à double entrée. Matériel : - un plateau de jeu quadrillé : cinq lignes et cinq colonnes, - quatre pièces "couleur",
Plus en détailNom de l application
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique
Plus en détail1.1 Rappels sur le produit cartésien... 1. 1.2 Relations... 3. 1.3 Graphes dirigés... 8. 1.4 Arbres... 12. 1.5 Exercices... 19. 2.1 Motivation...
Table des matières 1 Relations et graphes 1 1.1 Rappels sur le produit cartésien.................... 1 1.2 Relations.................................. 3 1.3 Graphes dirigés..............................
Plus en détail1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Plus en détail1.1 Codage de source et test d hypothèse
Théorie de l information et codage 200/20 Cours 8février20 Enseignant: Marc Lelarge Scribe: Marc Lelarge Pour information Page webdu cours http://www.di.ens.fr/~lelarge/info.html Notations Pour des variables
Plus en détailARBRES BINAIRES DE RECHERCHE
ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d
Plus en détailPROJET ALGORITHMIQUE ET PROGRAMMATION II
PROJET 1 ALGORITHMIQUE ET PROGRAMMATION II CONTENU DU RAPPORT A RENDRE : o Fiche signalétique du binôme o Listing des différents fichiers sources o CD sources o Il sera tenu compte de la présentation du
Plus en détailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Plus en détailGrammaires d unification
Cours sur le traitement automatique des langues (IV) Violaine Prince Université de Montpellier 2 LIRMM-CNRS Grammaires d unification Grammaire catégorielle Grammaire syntagmatique généralisée (GPSG) Les
Plus en détailINF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies
INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH
Plus en détailLogique. Plan du chapitre
Logique Ce chapitre est assez abstrait en première lecture, mais est (avec le chapitre suivant «Ensembles») probablement le plus important de l année car il est à la base de tous les raisonnements usuels
Plus en détailCoûts, avantages et inconvénients des différents moyens de paiement
Coûts, avantages et inconvénients des différents moyens de paiement Présentation de l'étude de la Banque nationale de Belgique à la conférence de l'esta (Valence, le 15 mai 2006) Historique de l'étude
Plus en détailL E C O U T E P r i n c i p e s, t e c h n i q u e s e t a t t i t u d e s
L E C O U T E P r i n c i p e s, t e c h n i q u e s e t a t t i t u d e s L E C O U T E P r i n c i p e s, t e c h n i q u e s e t a t t i t u d e s Stéphane Safin Psychologue - Ergonome Lucid Group -
Plus en détailLimites finies en un point
8 Limites finies en un point Pour ce chapitre, sauf précision contraire, I désigne une partie non vide de R et f une fonction définie sur I et à valeurs réelles ou complees. Là encore, les fonctions usuelles,
Plus en détailPeut-on imiter le hasard?
168 Nicole Vogel Depuis que statistiques et probabilités ont pris une large place dans les programmes de mathématiques, on nous propose souvent de petites expériences pour tester notre perception du hasard
Plus en détailUTILISER UN SITE COLLABORATIF
Sites collaboratifs Pléiade : guide utilisateur détaillé 1 Sites collaboratifs Pléiade : guide utilisateur détaillé UTILISER UN SITE COLLABORATIF COMMENT UTILISER LE BLOG Sites collaboratifs Pléiade :
Plus en détailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détailDiapo 1. Objet de l atelier. Classe visée. Travail en co-disciplinarité (identité et origine académique des IEN)
COMMENTAIRE Séminaire national Réforme de la série Gestion-administration Lyon 10 et 11 mai 2012 Vendredi matin Martine DECONINCK (IEN EG), Michèle SENDRE (IEN L), Isabelle VALLOT (IEN EG) Diapo 1. Objet
Plus en détailDocument d aide au suivi scolaire
Document d aide au suivi scolaire Ecoles Famille Le lien Enfant D une école à l autre «Enfants du voyage et de familles non sédentaires» Nom :... Prénom(s) :... Date de naissance :... Ce document garde
Plus en détailEnseignement Informatique. Classe de Bac Pro SAPAT -----------------------------------------------------------------------
Enseignement Informatique Classe de Bac Pro SAPAT ----------------------------------------------------------------------- MP4: Communication en situation professionnelle. -----------------------------------------------------------------------
Plus en détailLogiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats
Plus en détailAide : publication de décisions VS
Aide : publication de décisions VS Table des Matières Introduction... 2 Recherche (Recherche dans le texte intégral)... 2 Filtres... 3 Collection d arrêts... 4 Date de la décision et date de publication...
Plus en détailACTIVTE N 2 CONTRAT D ACTIVITE NIVEAU 6 ème Objets techniques Matériaux Energies Evolution objets techniques Réalisation T.I.C DECOUVERTE DU POSTE INFORMATIQUE PRESENTATION DE L ACTIVITE Cette activité
Plus en détail6. Les différents types de démonstrations
LES DIFFÉRENTS TYPES DE DÉMONSTRATIONS 33 6. Les différents types de démonstrations 6.1. Un peu de logique En mathématiques, une démonstration est un raisonnement qui permet, à partir de certains axiomes,
Plus en détailContinuité et dérivabilité d une fonction
DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité
Plus en détailTP1 : Initiation à l algorithmique (1 séance)
Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détail«Dire et écrire» pour réaliser une composition en travail collaboratif en géographie. Agnès Dullin, lycée J. Racine 20 rue du Rocher, 75008 Paris
«Dire et écrire» pour réaliser une composition en travail collaboratif en géographie Agnès Dullin, lycée J. Racine 20 rue du Rocher, 75008 Paris OBJECTIFS 1- Niveau et insertion dans la programmation 2-
Plus en détailFeuille couverture de tâche du cadre du CLAO
Feuille couverture de tâche du cadre du CLAO Titre de la tâche : Trouver de l information nutritionnelle en ligne Nom de la personne apprenante : Date de début : Date de fin : Réussite : Oui Non Voie :
Plus en détailUML (Paquetage) Unified Modeling Language
UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement
Plus en détailCCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme?
Validation par le test Objectifs du cours d'aujourd'hui Donner des réponses aux questions suivantes : Lydie du Bousquet 2 Qu est-ce que tester un programme? Exercice 1 : Inscrivez sur une feuille ce que
Plus en détailTravaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Plus en détailCréer et modifier du texte Le point d'insertion Sélection Automatisation des tâches
Département Éducation et Technologie Créer et modifier du texte Le point d'insertion Sélection Automatisation des tâches 3. Le traitement du contenu des textes Etienne Vandeput Basé sur la formation des
Plus en détailTable des matières. Introduction
Table des matières 1 Formalisation des virus informatiques 2 1.1 Les machines de Turing........................ 2 1.2 Formalisation de Fred Cohen..................... 2 1.2.1 Définition d un virus informatique..............
Plus en détailchapitre 4 Nombres de Catalan
chapitre 4 Nombres de Catalan I Dénitions Dénition 1 La suite de Catalan (C n ) n est la suite dénie par C 0 = 1 et, pour tout n N, C n+1 = C k C n k. Exemple 2 On trouve rapidement C 0 = 1, C 1 = 1, C
Plus en détailManuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Plus en détailActivité 11 : Nuage de points ou diagramme de dispersion
Activité 11 : Nuage de points ou diagramme de dispersion Un nuage de points, ou diagramme de dispersion, représente des coordonnées dans un plan cartésien. Chaque point dans le plan représente deux quantités.
Plus en détailFiche PanaMaths Calculs avec les fonctions sous Xcas
Fiche PanaMaths Calculs avec les fonctions sous Xcas Cette fiche destinée aux élèves des classes de Terminale requiert un premier niveau de connaissance du logiciel Xcas. Définition d une fonction Fonctions
Plus en détailImage d un intervalle par une fonction continue
DOCUMENT 27 Image d un intervalle par une fonction continue La continuité d une fonction en un point est une propriété locale : une fonction est continue en un point x 0 si et seulement si sa restriction
Plus en détailCorps des nombres complexes, J Paul Tsasa
Corps des nombres complexes, J Paul Tsasa One Pager Février 2013 Vol. 5 Num. 011 Copyright Laréq 2013 http://www.lareq.com Corps des Nombres Complexes Définitions, Règles de Calcul et Théorèmes «Les idiots
Plus en détailAlgorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Plus en détailaux différences est appelé équation aux différences d ordre n en forme normale.
MODÉLISATION ET SIMULATION EQUATIONS AUX DIFFÉRENCES (I/II) 1. Rappels théoriques : résolution d équations aux différences 1.1. Équations aux différences. Définition. Soit x k = x(k) X l état scalaire
Plus en détailConception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
Plus en détailLes structures de données. Rajae El Ouazzani
Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l
Plus en détailMIS 102 Initiation à l Informatique
MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ
Plus en détailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détailL'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:
420-183 Programmation 1 8. Les structures conditionnelles Dans l'écriture de tout programme informatique, une des premières nécessités que nous rencontrons est de pouvoir faire des choix. Dans une application
Plus en détailVÉRIFICATION DES SYSTÈMES À PILE AU MOYEN DES ALGÈBRES DE KLEENE
VINCENT MATHIEU VÉRIFICATION DES SYSTÈMES À PILE AU MOYEN DES ALGÈBRES DE KLEENE Mémoire présenté à la Faculté des études supérieures de l Université Laval dans le cadre du programme de maîtrise en informatique
Plus en détailObjets Combinatoires élementaires
Objets Combinatoires élementaires 0-0 Permutations Arrangements Permutations pour un multi-ensemble mots sous-ensemble à k éléments (Problème du choix) Compositions LE2I 04 1 Permutations Supposons que
Plus en détailComparaison de fonctions Développements limités. Chapitre 10
PCSI - 4/5 www.ericreynaud.fr Chapitre Points importants 3 Questions de cours 6 Eercices corrigés Plan du cours 4 Eercices types 7 Devoir maison 5 Eercices Chap Et s il ne fallait retenir que si points?
Plus en détailContexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,
Non-linéarité Contexte Pour permettre aux algorithmes de cryptographie d être sûrs, les fonctions booléennes qu ils utilisent ne doivent pas être inversées facilement. Pour cela, elles doivent être très
Plus en détailIntroduction aux Bases de Données Relationnelles Conclusion - 1
Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailUniversité Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au
Plus en détailUtilisation des tableaux sémantiques dans les logiques de description
Utilisation des tableaux sémantiques dans les logiques de description IFT6281 Web Sémantique Jacques Bergeron Département d informatique et de recherche opérationnelle Université de Montréal bergerja@iro.umontreal.ca
Plus en détailAC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =
LE NOMBRE D OR Présentation et calcul du nombre d or Euclide avait trouvé un moyen de partager en deu un segment selon en «etrême et moyenne raison» Soit un segment [AB]. Le partage d Euclide consiste
Plus en détailECRIRE. Linguistyle. typographie 2 Lisibilité 3 Ecrire 4 Exercices. typographie. R e a l v i r t u e. 1 Anatomie du mot. Comprendre Comprendre
1 Anatomie du mot typographie 2 Lisibilité 3 Ecrire 4 Exercices GOTHIC R e a l v i r t u e Linguistyle Comprendre Comprendre Comprendre Comprendre Comprendre Comprendre ECRIRE Comprendre typographie T
Plus en détailGestion des fichiers sur micro-ordinateur
... 1 Qu est ce qu une gestion de fichier :... 2 Importance d une bonne gestion des fichiers :... 2 Qui doit faire une gestion des dossiers :... 3 Étapes à suivre pour une meilleur gestion des dossiers
Plus en détailCompression Compression par dictionnaires
Compression Compression par dictionnaires E. Jeandel Emmanuel.Jeandel at lif.univ-mrs.fr E. Jeandel, Lif CompressionCompression par dictionnaires 1/25 Compression par dictionnaire Principe : Avoir une
Plus en détailI- Définitions des signaux.
101011011100 010110101010 101110101101 100101010101 Du compact-disc, au DVD, en passant par l appareil photo numérique, le scanner, et télévision numérique, le numérique a fait une entrée progressive mais
Plus en détailCours de Master Recherche
Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction
Plus en détailExo7. Limites de fonctions. 1 Théorie. 2 Calculs
Eo7 Limites de fonctions Théorie Eercice Montrer que toute fonction périodique et non constante n admet pas de ite en + Montrer que toute fonction croissante et majorée admet une ite finie en + Indication
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailUNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE MBA OPTION MIS. MIAGe METHODES INFORMATIQUES APPLIQUEES A LA GESTION
GFM 296 UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE MBA OPTION MIS MIAGe METHODES INFORMATIQUES APPLIQUEES A LA GESTION SPECIALITE SYSTEMES D'INFORMATION DES ENTREPRISES GUIDE POUR LA REDACTION
Plus en détailRésolution d équations non linéaires
Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique
Plus en détailO, i, ) ln x. (ln x)2
EXERCICE 5 points Commun à tous les candidats Le plan complee est muni d un repère orthonormal O, i, j Étude d une fonction f On considère la fonction f définie sur l intervalle ]0; + [ par : f = ln On
Plus en détaildonnées en connaissance et en actions?
1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)
Plus en détailCalcul différentiel sur R n Première partie
Calcul différentiel sur R n Première partie Université De Metz 2006-2007 1 Définitions générales On note L(R n, R m ) l espace vectoriel des applications linéaires de R n dans R m. Définition 1.1 (différentiabilité
Plus en détailRappels sur les suites - Algorithme
DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................
Plus en détailChapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme
Chapitre 3 Quelques fonctions usuelles 1 Fonctions logarithme et eponentielle 1.1 La fonction logarithme Définition 1.1 La fonction 7! 1/ est continue sur ]0, +1[. Elle admet donc des primitives sur cet
Plus en détailProbabilités III Introduction à l évaluation d options
Probabilités III Introduction à l évaluation d options Jacques Printems Promotion 2012 2013 1 Modèle à temps discret 2 Introduction aux modèles en temps continu Limite du modèle binomial lorsque N + Un
Plus en détailCalculabilité Cours 3 : Problèmes non-calculables. http://www.irisa.fr/lande/pichardie/l3/log/
Calculabilité Cours 3 : Problèmes non-calculables http://www.irisa.fr/lande/pichardie/l3/log/ Problèmes et classes de décidabilité Problèmes et classes de décidabilité Nous nous intéressons aux problèmes
Plus en détailmodèle d atelier de LECTURE-ÉCRITURE
modèle d atelier de LECTURE-ÉCRITURE à partir du tableau SIMDUT et des fiches signalétiques Les commissions scolaires, les experts de la formation en entreprise. Durée : 3 heures Les étapes de l atelier
Plus en détailTraitement de texte : Quelques rappels de quelques notions de base
Traitement de texte : Quelques rappels de quelques notions de base 1 Quelques rappels sur le fonctionnement du clavier Voici quelques rappels, ou quelques appels (selon un de mes profs, quelque chose qui
Plus en détailChapitre 7. Récurrences
Chapitre 7 Récurrences 333 Plan 1. Introduction 2. Applications 3. Classification des récurrences 4. Résolution de récurrences 5. Résumé et comparaisons Lectures conseillées : I MCS, chapitre 20. I Rosen,
Plus en détailUniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.
Les styles Table des matières Les styles... 1 1. Tutoriels... 1 2. Pourquoi utiliser les styles?... 1 3. Qu'est-ce qu'un style?... 1 4. Utiliser les styles existants... 2 Afficher les styles... 2 Appliquer
Plus en détailCOMMENT REDIGER UN RAPPORT TECHNIQUE?
COMMENT REDIGER UN RAPPORT TECHNIQUE? Christiaens Sébastien Université de Liège Département PROMETHEE Institut de Mécanique et de Génie Civil, Bât. B52 Chemin des Chevreuils, 1 B-4000 Liège, Belgique Janvier
Plus en détailLes indices à surplus constant
Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté
Plus en détailFonctions homographiques
Seconde-Fonctions homographiques-cours Mai 0 Fonctions homographiques Introduction Voir le TP Géogébra. La fonction inverse. Définition Considérons la fonction f définie par f() =. Alors :. f est définie
Plus en détailDérivation : Résumé de cours et méthodes
Dérivation : Résumé de cours et métodes Nombre dérivé - Fonction dérivée : DÉFINITION (a + ) (a) Etant donné est une onction déinie sur un intervalle I contenant le réel a, est dérivable en a si tend vers
Plus en détailEvaluation diagnostique de CM1 Circonscription de Saint Just en Chaussée Livret du maître partie Français
Evaluation diagnostique de CM1 Circonscription de Saint Just en Chaussée Livret du maître partie Français Avant de débuter, demander aux élèves de préparer le matériel suivant : crayon à papier, gomme,
Plus en détailAlgèbre binaire et Circuits logiques (2007-2008)
Université Mohammed V Faculté des Sciences Département de Mathématiques et Informatique Filière : SMI Algèbre binaire et Circuits logiques (27-28) Prof. Abdelhakim El Imrani Plan. Algèbre de Boole 2. Circuits
Plus en détail1. Coordonnées de l expéditeur. Vous avez réalisé, dans nos locaux, des travaux d aménagement, le jeudi 22 décembre dernier.
3. Références Marie Durand Institut des Langues 145 rue Xavier Cigalon 30000 NICE Tel: 0402030405 Courriel : durand@aol.fr 1. Coordonnées de l expéditeur M. Michel Fabre Directeur Fabre associés 24 avenue
Plus en détailVers l'ordinateur quantique
Cours A&G Vers l'ordinateur quantique Données innies On a vu dans les chapîtres précédents qu'un automate permet de représenter de manière nie (et même compacte) une innité de données. En eet, un automate
Plus en détailLIVRET PERSONNEL DE COMPÉTENCES
Nom... Prénom... Date de naissance... Note aux parents Le livret personnel de compétences vous permet de suivre la progression des apprentissages de votre enfant à l école et au collège. C est un outil
Plus en détailGénie Logiciel avec Ada. 4 février 2013
Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre
Plus en détailCHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.
CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE EQUATIONS DIFFERENTIELLES Le but de ce chapitre est la résolution des deux types de systèmes différentiels linéaires
Plus en détailLe chiffre est le signe, le nombre est la valeur.
Extrait de cours de maths de 6e Chapitre 1 : Les nombres et les opérations I) Chiffre et nombre 1.1 La numération décimale En mathématique, un chiffre est un signe utilisé pour l'écriture des nombres.
Plus en détailCORRIGÉ GEDOC SA. Proposition de barème sur 70 points
CORRIGÉ GEDOC SA Proposition de barème sur 70 points Questions à traiter Travaux demandés Dossier 1 Organisation des réunions 1.1 Mettre en évidence les inconvénients de l organisation actuelle des réunions.
Plus en détailLes chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Plus en détail