Documente Academic
Documente Profesional
Documente Cultură
MITRA M. George-Daniel
Universitatea Politehnica Bucuresti
Facultatea de Automatica si
Calculatoare
CUPRINS
Tema Proiectului
Pornindu-se din starea S0, aparatul ateapt introducerea victimei afind un mesaj
specific. Dac senzorul de porc returneaz 0, l scuip afar i afieaz un mesaj de eroare
urmat de cererea introducerii unui porc veritabil. Dup validarea statutului de porc se
ajunge n starea S1. Aici se va verifica masa. Dac porcul e mare va trebui prelucrat mai
mult timp. Att pentru porcul mic ct si pentru porcul mare se va afia dimensiunea lui i
se va trece n starea S2, respective S7 unde se activeaz senzorul de via. Dac porcul este
mort, se trece n starea S5, respectiv S10, unde va fi prelucrat. Altfel, se trece la starea S3,
respectiv S8, unde se ncearc alinierea porcului pentru ucidere. n momentul acest a
utilizatorul poate interveni strignd numele porcului de afar, ncercnd s l calmeze in
timp ce pereii se strng n jurul lui pentru a i oferi mai puine grade de libertate. Dup ce
porcul a fost aliniat se trece la starea urmtoare, S4, respectiv S9, stare n care arma se
abate fulgertor asupra sacrificiului, aducndu-l n starea S5 (S10).
n starea S5 (S10) ncepe adevratul proces de prlire. n cazul n care porcul este
mare, prlirea are dou etape, preprlirea, S11, i prlirea. Scopul acestei insistene este
eliminarea semnelor lsate de trecerea timpului pe epite liului porcin. Etapa de prlire, S6
(S12) este identic n cazul celor dou categorii de greutate. Dup prlire urmeaz rzuirea
(S13) i splarea (S14), elemente comune celor dou categorii, care asigur un finisaj
profesional al aciunii.
Efectul estetic al aciunii nu poate fi neglijat. n Starea S15 este scos porcul pe tav
cu un mr n gur. n timpul acesta se cur camera principal i se afieaz un mesaj
menit s atrag atenia iniiatorului prelucrrilor.
Organigrama
O19:Sfrit prelucrri
S0
O1:Introducei porc
X1
O3:Porc primit
S1
O4:Verificare mas
X2
O5:Porc mic
O6:Porc mare
S2
S7
X3
X3
O8:Porc viu
S3
S8
O9:ncercare aliniere
O9:ncercare aliniere
O10:Aliniere euat
O8:Porc viu
O10:Aliniere euat
X4
X4
O11:Aliniere reuit
O11:Aliniere reuit
S4
S9
O12:Ucidere porc
O12:Ucidere porc
S5
S10
O15:Prlire
O15:Preprlire
S6
S11
O16:Rzuire
O15:Prlire
S13
O17:Splare
S14
O18:Scoatere porc
S15
O16:Rzuire
S12
Diagrama Strilor
Q 3Q 2
Q 1Q 0
00
01
11
10
00
S0
S1
S7
S8
01
11
S3
S4
S2
S5
S10 S11
S9 S12
10
S15
S16
S13
S14
S0:0000
S1:0001
S2:0101
S3:0100
S4:1100
S5:1101
S6:1001
S7:0011
S8:0010
S9:0110
S10:0111
S11:1111
S12:1110
S13:1011
S14:1010
S15:1000
Tabelul Tranziiilor
S0
S1
S8
S7
S3
S2
S9
S10
S15
S6
S14
S13
S4
S5
S12
S11
Q3t
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
1
0
0
1
0
0
1
1
0
1
1
0
0
1
0
0
1
0
1
1
0
1
1
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
0
1
0
0
0
0
1
1
1
0
1
0
1
0
0
1
1
0
1
1
0
1
1
0
0
1
1
1
0
1
0
1
1
1
1
1
1
1
1
0
O16
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
O15
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
O14
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
O13
0
0
0
0
0
0
0
0
0
0
0
0
0
O12
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
O11 O10
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
O9 O8 O7 O6 O5
0 0 0 0 0
0 0 0
1 0 0 0 0
0
1 0 0
1 0 0 0 0
0
1 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
O4 O3 O2 O1
0
1
1 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
Q 3Q 2
Q 1Q 0
00
01
11
10
00
0
0
0
0
01
1
0
11
1
1
1
1
10
0
1
1
1
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
00
0
0
0
0
01
00
-
01
-
1
0
11
-
10
-
11
0
0
0
0
10
1
0
0
0
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 1Q 0
00
01
11
10
00
1
1
1
1
01
0
1
11
-
10
-
Q 3Q 2
Q 1Q 0
00
01
11
10
00
0
01
1
1
1
11
1
0
1
0
10
0
0
0
0
00
0
01
-
11
-
10
0
0
0
0
00
-
01
1
1
1
11
1
0
1
0
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
10
-
Q 3Q 2
Q 1Q 0
00
01
11
10
00
0
01
0
0
1
1
1
1
00
0
01
0
11
0
1
1
0
10
0
0
1
1
10
0
0
-
10
1
1
Q 3Q 2
Q 1Q 0
00
01
11
10
11
0
1
-
00
1
1
01
1
1
11
1
0
Q 3Q 2
Q 1Q 0
00
01
11
10
10
Q 3Q 2
Q 1Q 0
00
00
01
11
10
1
1
11
1
1
0
1
01
0
1
11
1
1
10
0
0
00
1
01
-
1
-
11
1
0
-
10
1
0
-
01
0
10
0
1
0
0
Q 3Q 2
Q 1Q 0
00
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
11
Q 3Q 2
Q 1Q 0
00
01
11
10
00
1
0
0
0
01
0
0
0
0
11
0
0
0
0
10
0
0
0
0
00
0
0
0
01
0
0
0
0
11
0
0
0
0
10
0
0
0
0
00
01
0
0
0
0
11
0
0
0
0
10
0
0
0
0
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
12
0
0
0
Q 3Q 2
Q 1Q 0
00
01
11
10
00
0
1
0
0
01
0
0
0
0
11
0
0
0
0
10
0
0
0
0
00
0
0
0
01
0
0
0
0
11
0
0
0
0
10
0
0
0
0
00
0
0
0
01
0
0
0
0
11
0
0
0
0
10
0
0
0
0
00
0
0
1
0
01
0
1
0
0
11
0
0
0
0
10
0
0
0
0
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
13
Q 3Q 2
Q 1Q 0
00
01
11
10
00
0
0
01
0
0
0
11
0
0
0
0
10
0
0
0
0
00
0
0
0
1
01
1
0
0
0
11
0
0
0
0
10
0
0
0
0
00
0
0
0
01
0
0
0
11
0
0
0
0
10
0
0
0
0
00
0
0
0
01
11
0
0
0
0
10
0
0
0
0
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
14
0
0
0
Q 3Q 2
Q 1Q 0
00
01
11
10
00
0
0
0
0
01
0
0
0
1
11
1
0
0
0
10
0
0
0
0
00
0
0
01
0
0
0
11
0
0
0
0
10
0
0
0
0
00
0
0
0
0
01
0
0
1
0
11
0
0
0
0
10
0
0
0
0
00
0
0
0
0
01
0
0
0
0
11
0
1
1
0
10
0
0
0
0
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
15
Q 3Q 2
Q 1Q 0
00
01
11
10
00
0
0
0
0
01
0
0
0
0
11
0
0
0
1
10
0
1
0
0
00
0
0
0
0
01
0
0
0
0
11
0
0
0
0
10
0
0
1
0
00
0
0
0
0
01
0
0
0
0
11
0
0
0
0
10
0
0
0
1
00
0
0
0
0
01
0
0
0
0
11
0
0
0
0
10
1
0
0
0
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
Q 3Q 2
Q 1Q 0
00
01
11
10
16
Concluzii
Aparatul este implementabil i ar putea salva lumea de 2012.
17
Bibliografie
Curs.
18