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.

Slides:



Advertisements
Présentations similaires
Initiation à la programmation et algorithmique cours 2
Advertisements

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.
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.
BREVET DE TECHNICIEN SUPÉRIEUR ÉLECTROTECHNIQUE
1 ACTIVITES Apprentissage de la démonstration Fiche N°1.
Comparaison de plusieurs moyennes Analyse de variance
Reference Model of Open Distributed Processing
Le raisonnement déductif
Distributed Compact Trie Hashing Proposé par D.E ZEGOUR.
ANALYSE DE POSE CONDITIONS D’UTILISATION
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 » =
Le GRAFCET.
DROITES PARALLELES ET PERPENDICULAIRES 1. Droites sécantes
S4 Traçage Professionnel
Visibilité depuis un (des) point(s) de vue ou sur un (des) aménagement(s) Visibilité depuis ou sur un linéaire Synthèse dinformations Reclassement de paysages.
Grafcet à séquences simultanées
Qu’est-ce qu’un ordinateur ?
(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
Algorithmes Branch & Bound
Structures de contrôle de l’exécution
La compilation logicielle dEsterel v5 Gérard Berry Chaire Algorithmes, machines et langages Collège de France Cours 4, 23 avril 2013.
Programmation logique Démonstrateur automatique
C n a m L y o n Schéma explicatif sur la « COMPTABILITE ANALYTIQUE »
Exemple (Chapitre 9) Étape suivante 
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.
Le multimètre : Appuyer sur la touche F5 de votre clavier
Rails Côté Rails Central Côté train Train ZuluZulu Middle Pancarte Rails Pancarte Train Porte Train Les Arches Pancarte 10 Pancarte 20 Allée B1 Allée B2.
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
Pattern Matcher ancel_a, creuso_a, chanio_f 1. Le jeux Une plaine qui contient de lherbe, des moutons et des loups. Un système daction en tour par tour.
ACTIVITES MENTALES Collège Jean Monnet Préparez-vous !
Semaine #1 INF130 par Frédérick Henri.
Semaine #1 INF135 par Frédérick Henri.
L’équilibre chimique.
Contrôle « rapide » Indiquer votre série GAUCHE ou DROITE
Partie II Sémantique.
Instructions de contrôle
Angles alternes-internes & correspondants
Découverte de correspondances entre ontologies distribuées
Structures alternative et répétitive
Le GRAFCET Fronts montants – fronts descendants Norme NF EN 60848
Grafcet à séquences simultanées
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
Méthodes de simulation logicielle pour Esterel Dumitru Potop-Butucaru.
Pattern Matcher ancel_a, creuso_a, chanio_f 1. Sommaire  Rappel du projet  Présentation du réseau de neurone initial  Présentation de l’implémentation.
Chapitre 6 Les traitements avancés
SEQUENCE UNIQUE (RAPPEL)
Les Fonctions et leurs propriétés.
Chapitre 5: Solutions à certains exercices
Français AP – Unité 1 !. Contexte:  Pour ou contre le bac?  Est-ce qu’il faut maintenir le bac et pourquoi?  Est-ce qu’il faut supprimer le bac et.
Programmation Réactive
Équations de plans.
nombres pairs / impairs
D.E ZEGOUR Ecole Supérieure d’Informatique
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.
P.179 Ai-je compris?. p.188 #10 a) p.188 #10 b) p.188 #11 a)Faux b)Vrai c)Faux d)Vrai e)Vrai.
2.4 Le langage SFC - Un langage de description de systèmes séquentiels
L’équilibre chimique.
La programmation Logo Unité 3: Professeur : Mohamed AGHROUD Niveau :
 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.
L'exécution d'un programme nécessite l'utilisation des ressources de l'ordinateur : temps de calcul pour exécuter les opérations, et l'occupation de la.
Transcription de la présentation:

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 la réécriture b status de terminaison (TERM, STOP, SUSP) Environnement : ensemble d’événements présents + 2 booléens eoi et move

Sémantique de Junior2 Instructions de base znothing zstop zgenerate Nothing, E TERM Nothing, E Stop, E STOP Nothing, E Generate(S), E TERM Nothing, E [move = vrai]+ S

Sémantique de Junior3 Séquence zLa partie gauche ne termine pas zLa partie gauche termine Seq(t,u), E b u’, E’’ t, E TERM t’, E’ u, E’ b u’, E’’ Seq(t,u), E b Seq(t’,u), E’ t, E b t’, E’ b = STOP ou b = SUSP

Sémantique de Junior4 Await zprésent zabsent zinconnu 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émantique de Junior5 Présence/absence zprésent zabsent zinconnu 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 à l’absence retardée à l’instant suivant

Sémantique de Junior6 zordre gauche/droite (ou inverse) zune 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émantique de Junior7 zinstant terminé zinstruction non terminée zinstruction terminée Instants b t, E b t’, E’ 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émantique de Junior8 zInstant = suite de réécritures zDéterminisme : une seule règle applicable, dépendant de la structure du terme et de l’environnement zToutes les décisions d’absence regroupées en 1 seule étape = fin d’instant 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émantique de Junior9 zt = Par(Seq(Await(S),Generate(T)),Generate(S)) zOn a : zPreuve : 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émantique de Junior10 Plus de pb de causalité zWhen(S, Nothing, Generate(S)) zWhen(S, Generate(S), Nothing) zSeq(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émantique de Junior11 Conclusion zSémantique opérationnelle micro-step : un instant = une suite de réécritures zDéterminisme zSimple : structurelle zPlus de problèmes de causalité zImplémentation directe des règles possible