Download X - LIFC

Transcript
dd M
$% |?1 % $
Y ),!(O Z Z &( 9" -
?U, †R E%#&,6'9FE, !&0% ^3;9"'0%&1!,$, +(#&"7rA ,R )*N 0%3(#&,!;&8I3 ,Fo
c/>(; I ,;X, );D'9" !0%M1#) $,!0%;E T 07EE+8+5 T
d >(; I ,;X 50%#&0!" `,;H80%&@ ^A; C ;F+(;9" ,;#&F#) $ *R # C +2 !/:#M#;) 2 T
1, +2 !/:'9 I 0%!&0%+1 0%;(#&, I ,x; t-';X+/!5 I 0%;9 ! ,3 R
J >(#057 ^A;9"#&"s rO ,R )* C , '
# C 05 EE+#d E%90!G T
; `,; +O 5E;X8+!(0%; CR # C 05 E"!D+( ,;#&,)*,3!D# C ;9 !E, ;X!0%; E>
M >(; I ,
4
2 3 "4 =s6
7<;_=?>@ C8 _>A; 8
ˆ 6 !0NA +#$ t9 " !0%M10%) $0%!G:' !M!‡o
p ##"I+,/; !!T I 0%;9 T
p #"0%) $0%!G 5+#.' C t<,2 +;9!&0%@>
?@p !0KE 5)4)*5M+(#A^ ;0%3 u0%O #&:#&6sOr ,R )*0%) #&+) $0! (#&60%) $0%!G CARREFOUR
^A;U#; ) ,O )*E)
`05 E'9,;xKt !,(';Q0%) $0%!3 Feu X … EQc >cP\7>D?U I ,;X, )N;U', !0%
#) $,!0%; E T 05E "+(8+!+>
568 ) -!%)
#,
Feu
?U:0%) $0%!3 X … VE c > d T c > J \.E +R !"# !5aE:'9,#) $,'9:# C +2 !/S+2 ,3FX off\ NR ##;) 2
X on\! M 3V^3;"'9Feu
,;xtS#M) $,1'; I ,;X 50%#&0!F9 $,;98,3'B+O 5E##;) +2 ,,X) ,O )*" ,) .+>
MACHINE Feu
SETS ETAT = on, off CONCRETE VARIABLES rr, oo, vv
INVARIANT
rr ETAT oo ETAT vv ETAT (rr = on (oo = off vv = off))
(oo = on (rr = off vv = off)) (vv = on (rr = off oo = off))
INITIALISATION rr, oo, vv := off, on, off
OPERATIONS
estRouge
estIlRouge BEGIN estRouge := bool (rr = on) END ;
estOrange
estIlOrange BEGIN estOrange := bool (oo = on) END ;
estIlVert BEGIN estVert := bool (vv = on) END ;
estVert
devientRouge BEGIN rr, oo, vv := on, off, off END ;
devientOrange BEGIN rr, oo, vv := off, on, off END ;
devientVert BEGIN rr, oo, vv := off, off, on END ;
END
\c > d p D ,2 + … +/!&0%XaU 7& E';-0%) $0%!3
.0/21(3
Feu