aboutsummaryrefslogtreecommitdiff
path: root/files/fr/glossary/state_machine
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/glossary/state_machine')
-rw-r--r--files/fr/glossary/state_machine/index.md46
1 files changed, 21 insertions, 25 deletions
diff --git a/files/fr/glossary/state_machine/index.md b/files/fr/glossary/state_machine/index.md
index fea86d3248..712174f1a8 100644
--- a/files/fr/glossary/state_machine/index.md
+++ b/files/fr/glossary/state_machine/index.md
@@ -7,42 +7,38 @@ tags:
translation_of: Glossary/State_machine
original_slug: Glossaire/Machine_d_état
---
-<p>Une machine d'état est une abstraction mathématique utilisée pour concevoir des algorithmes. Une machine d'état lit un ensemble d'entrées et passe à un état différent en fonction de ces entrées.</p>
+Une machine d'état est une abstraction mathématique utilisée pour concevoir des algorithmes. Une machine d'état lit un ensemble d'entrées et passe à un état différent en fonction de ces entrées.
-<p>Un état est une description de l'état d'un système en attente d'exécution d'une transition. Une transition est un ensemble d'actions à exécuter lorsqu'une condition est remplie ou qu'un événement est reçu. Dans un diagramme d'état, les cercles représentent chaque état possible et les flèches représentent les transitions entre les états.</p>
+Un état est une description de l'état d'un système en attente d'exécution d'une transition. Une transition est un ensemble d'actions à exécuter lorsqu'une condition est remplie ou qu'un événement est reçu. Dans un diagramme d'état, les cercles représentent chaque état possible et les flèches représentent les transitions entre les états.
-<p>En regardant l'état final, vous pouvez discerner quelque chose sur la série d'entrées menant à cet état.</p>
+En regardant l'état final, vous pouvez discerner quelque chose sur la série d'entrées menant à cet état.
-<p>Il existe deux types de machines d'état de base :</p>
+Il existe deux types de machines d'état de base :
-<dl>
- <dt>machine déterministe à états finis</dt>
- <dd>Ce type ne permet qu'une seule transition possible pour toute entrée autorisée. C'est comme l'{{Glossary("Statement","état")}} du "if" dans <code>if x == true then doThis <em>else</em> doThat</code>. L'ordinateur doit exécuter l'une des deux options.</dd>
- <dt>machine non déterministe à états finis</dt>
- <dd>Étant donné un état, une entrée peut conduire à plus d'un état différent.</dd>
-</dl>
+- machine déterministe à états finis
+ - : Ce type ne permet qu'une seule transition possible pour toute entrée autorisée. C'est comme l'{{Glossary("Statement","état")}} du "if" dans `if x == true then doThis else doThat`. L'ordinateur doit exécuter l'une des deux options.
+- machine non déterministe à états finis
+ - : Étant donné un état, une entrée peut conduire à plus d'un état différent.
-<p><em>Figure 1 : Machine déterministe à états finis</em></p>
+_Figure 1 : Machine déterministe à états finis_
-<p><img alt="" src="statemachine1.png"></p>
+![](statemachine1.png)
-<p>Dans la <em>Figure 1</em>, l'état commence en State 1; l'état change vers State 2 en donnant l'entrée 'X', ou vers State 3 en donnant l'entrée 'Y'.</p>
+Dans la _Figure 1_, l'état commence en State 1; l'état change vers State 2 en donnant l'entrée 'X', ou vers State 3 en donnant l'entrée 'Y'.
-<p><em>Figure 2 : Machine non déterministe à états finis</em></p>
+_Figure 2 : Machine non déterministe à états finis_
-<p><img alt="" src="statemachine2.png"></p>
+![](statemachine2.png)
-<p>En <em>Figure 2</em>, étant donné l'entrée 'X', l'état peut persister ou passer à State 2.</p>
+En _Figure 2_, étant donné l'entrée 'X', l'état peut persister ou passer à State 2.
-<p>Notez que toute {{Glossary("regular expression","expression régulière")}} peut être représentée par une machine d'état.</p>
+Notez que toute {{Glossary("regular expression","expression régulière")}} peut être représentée par une machine d'état.
-<h2 id="En_apprendre_plus">En apprendre plus</h2>
+## En apprendre plus
-<h3 id="Culture_générale">Culture générale</h3>
+### Culture générale
-<ul>
- <li>{{Interwiki("wikipedia", "Automate_fini","Automate fini")}} sur Wikipedia</li>
- <li>{{Interwiki("wikipedia", "Automate_fini#Automates_UML","Automates UML")}} sur Wikipedia</li>
- <li>{{Interwiki("wikipedia", "Machine_de_Moore","Machine de Moore")}} sur Wikipedia</li>
- <li>{{Interwiki("wikipedia", "Machine_de_Mealy","Machine de Mealy")}} sur Wikipedia</li>
-</ul>
+- {{Interwiki("wikipedia", "Automate_fini","Automate fini")}} sur Wikipedia
+- {{Interwiki("wikipedia", "Automate_fini#Automates_UML","Automates UML")}} sur Wikipedia
+- {{Interwiki("wikipedia", "Machine_de_Moore","Machine de Moore")}} sur Wikipedia
+- {{Interwiki("wikipedia", "Machine_de_Mealy","Machine de Mealy")}} sur Wikipedia