Analyser /
étapes de solutions ..
Solution :
-
Les portes 1 et 2,
les vannes 1 et 2 et les niveaux 1 et 2 ne sont que des variables qu’on peut
nommer simplement P1, P2, V1, V2, N1 et N2
-
Fermer la porte 2
-
Ouvrir la vanne 1
-
Tester si l’eau
atteint le niveau haut requis (N1 = 1)
-
Fermer vanne 1
-
Ouvrir porte 1
-
Le bateau passe au
milieu
-
Fermer porte 1
-
Ouvrir vanne 2
-
Tester si l’eau
atteint le niveau bas requis (N2 = 1)
-
Fermer vanne 2
-
Ouvrir porte 2
-
Le bateau passe à
droite
-
Fermer porte 2
Et refaire le cycle si nécessaire
-
Si on veut ramener
ca à un programme en Assembleur … on intègre P1, P2, V1 et V2 dans un mot binaire
-
Exemple :
0
|
0
|
P1
|
P2
|
V1
|
V2
|
N1
|
N2
|
-
Et on procède par
décalage à droite et test de bit de poids faible
-
Arranger les
positions des différents indicateurs selon la solution choisie