Sémantique1 Sémantique de Junior t, E b t instruction initiale t instruction à la fin de la réécriture E environnement initial E environnement à la fin.

Slides:



Advertisements
Présentations similaires
Ecole Centrale de Lille/LAGIS (France) *ENSI de Tunis/SOIE (Tunisie)
Advertisements

Initiation à la programmation et algorithmique cours 2
Sémantique d'Esterel1 Sémantique dEsterel t, P b t, E t instruction au début de linstant t instruction à la fin de linstant P signaux présents E signaux.
BREVET DE TECHNICIEN SUPÉRIEUR ÉLECTROTECHNIQUE
Où un wiki devient un système de gestion de bases de données… Jacques Ducloy – avril 2012.
1 ACTIVITES Apprentissage de la démonstration Fiche N°1.
Potet Marie-Laure Périn Michaël
Algèbre relationnelle
ACTIVITES RAPIDES Collège Jean Monnet Préparez-vous ! Série 1C.
La Logique Issus de l'algèbre de Bool (mathématicien Anglais ), seuls deux états sont utilisés : Etat « 0 » = abscence, faux Etat « 1 » =
DROITES PARALLELES ET PERPENDICULAIRES 1. Droites sécantes
S4 Traçage Professionnel
Grafcet à séquences simultanées
Qu’est-ce qu’un ordinateur ?
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
(graphe fonctionnel de commande des étapes et transitions)
Le GRAFCET Animation de grafcets avec
Semaine #1 INF155 par Frédérick Henri.
Monique THONNAT et Nathanaël ROTA Projet ORION
UML : DIAGRAMME D’ACTIVITES
Introduction à l’algorithmique
Aide à la décision et à la négociation dans un problème de gestion de production distribuée Jean-Pierre Camalot et Patrick Esquirol LAAS-CNRS 7, avenue.
Algorithmes Branch & Bound
La compilation logicielle dEsterel v5 Gérard Berry Chaire Algorithmes, machines et langages Collège de France Cours 4, 23 avril 2013.
Programmation logique Logique des prédicats du premier ordre
SYMBOLES DES HABILITATIONS
Programmation logique Démonstrateur automatique
Algorithmique et Programmation
1 Exercice : longueur d’un mot est-elle paire ?  Test fonctionnel  Quel ensemble de valeur choisir / spécification  Test structurel  Soit le code d’un.
Les structure d’un programme :
JF T 09 Rréalisé à partir d'un document du site académique de Besançon
1 Test : Hiver 2001 graphe graphe addArc (int S1,int S2, graphe g); Bool arcExiste (int S1, int S2, graphe g); graphe gCopy(graphe g); graphe sousGraph(graphe.
Introduction à l’algorithmique
Semaine #1 INF135 par Frédérick Henri.
Points importants de la semaine Les constantes. Les boucles. Les opérateurs relationnels Les opérateurs logiques.
Statecharts Décrit les changements d’état d’un objet en réponse à des événements Point focal : l’objet et ses changements d’états Inventeur: David Harel.
CSI3525: Concepts des Languages de Programmation
L’équilibre chimique.
Contrôle « rapide » Indiquer votre série GAUCHE ou DROITE
Partie II Sémantique.
Le GRAFCET GRAphe Fonctionnel de Commande par Etapes et Transitions
Découverte de correspondances entre ontologies distribuées
Structures alternative et répétitive
Le GRAFCET linéaire à séquence unique
Grafcet à séquences simultanées
Sémantique de Junior1 t, E b t’, E t instruction initiale t’ instruction à la fin de la réécriture E environnement initial E environnement à la fin de.
Paradigmes des Langages de Programmation
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
Le langage Basic LOTOS ● g : ensemble des portes .
Chapitre 3 Simulation de Fautes
La fonction RECHERCHEV
Chapitre 6 Les traitements avancés
Mémoire sémantique.
Probabilités et cannabis
SEQUENCE UNIQUE (RAPPEL)
Chapitre 5: Solutions à certains exercices
FAIRE UN DOSAGE.
Programmation Réactive
Équations de plans.
nombres pairs / impairs
Chez l’Ébéniste Solution Deuxième partie. Mesure des côtés a, b, c a+b>ca+b=c2a+c=2ca 2 +b 2 =c 2 1) 30, 40 et 50 70>50 VraiFaux! 2×30+50=2×50 Faux 30.
2.4 Le langage SFC - Un langage de description de systèmes séquentiels
ORDRE DE GRANDEUR ÉVALUATION.
L’équilibre chimique.
La programmation Logo Unité 3: Professeur : Mohamed AGHROUD Niveau :
Chapitre 5: Solutions à certains exercices D’autres solutions peuvent s’ajouter sur demande: ou
Le modèle conceptuel des traitements
 Deux lampes identiques en parallèle
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
Construire un GANTT.
Transcription de la présentation:

Sémantique1 Sémantique de Junior t, E b t instruction initiale t instruction à la fin de la réécriture E environnement initial E environnement à la fin de la réécriture b status de terminaison (TERM, STOP, SUSP) Environnement : ensemble dévénements présents + 2 booléens eoi et move

Sémantique2 Instructions de base nothing stop generate Nothing, E TERM Nothing, E Stop, E STOP Nothing, E Generate(S), E TERM Nothing, E [move = vrai]+ S

Sémantique3 Séquence La partie gauche ne termine pas La partie gauche termine Seq(t,u), E b u, E t, E TERM t, E u, E b Seq(t,u), E b t, E b b = STOP ou b = SUSP

Sémantique4 Await présent absent inconnu TERM Nothing, E Await(S), E S dans E STOP Await(S), E eoi = vrai S pas dans E eoi = faux S pas dans E SUSP Await(S), E

Sémantique5 Présence/absence présent absent inconnu b t, E b When(S,t,u), E t, E S dans E STOP u, E eoi = vrai S pas dans E When(S,t,u), E SUSP eoi = faux S pas dans E When(S,t,u), E Réaction à labsence retardée à linstant suivant

Sémantique6 ordre gauche/droite (merge) une seule branche à exécuter Parallélisme Par SUSP,SUSP (t,u), E C(b1,b2) Par d1,d2 (t,u), E t, E b1 t, E u, E b2 u, E Par b1,SUSP (t,u), E C(b1,b2) Par d1,d2 (t,u), E u, E b2 u, E b1 différent de SUSP

Sémantique7 instant terminé nouveaux événements pas de nouvel événement Instants b t, E b Instant(t), Et, E b différent de SUSP b t, E SUSP t, E Instant(t), E u, E move(E) = faux b Instant(t), E [eoi = vrai] u, E b t, E SUSP t, E Instant(t), E u, E move(E) = vrai b Instant(t), E [move = faux] u, E

Sémantique8 Instant = suite de réécritures Déterminisme : une seule règle applicable, dépendant de la structure du terme et de lenvironnement Toutes les décisions dabsence regroupées en 1 seule étape = fin dinstant Déterminisme t 0, E 0 SUSP t 1, E 1 SUSP t 2, E 2 SUSP... SUSP t n-1, E n-1 b t n, E n b Instant(t 0 ), E 0 t n, E n

Sémantique9 t = Par(Seq(Await(S),Generate(T)),Generate(S)) On a : Preuve : Exemple TERM Instant(t), {} Par(Nothing,Nothing),{S,T}[move = vrai] SUSP t, {} Par(Seq(…),Nothing), {S} TERM Par(Nothing,Nothing), {S,T} SUSP t, {} Par(Seq(…),Nothing),{S}[move = vrai] Seq(…),{S} TERM Nothing,{S,T}[move = vrai] Instant(Par(Seq(…),Nothing)),{S} TERM Par(Nothing,Nothing),{S,T} }[move = vrai] Par(Seq(…),Nothing),{S} TERM Par(Nothing,Nothing),{S,T}[move = vrai]

Sémantique10 Plus de pb de causalité When(S, Nothing, Generate(S)) When(S, Generate(S), Nothing) Seq(When(S,Generate(T),Nothing),Generate(S)) SUSP When(S,...), E When(S,...), E [eoi=vrai] STOP Generate(S), E [eoi=vrai] SUSP Seq(...,...), E Seq(...,...), E [eoi=vrai] STOP Seq(Nothing,Generate(S)), E [eoi=vrai] SUSP When(S,...), E When(S,...), E [eoi=vrai] STOP Nothing, E [eoi=vrai]

Sémantique11 Conclusion Sémantique opérationnelle micro-step : un instant = une suite de réécritures Déterminisme (lorsque Par = Merge) Simple : structurelle Plus de problèmes de causalité Implémentation directe des règles possible