Edición de «Práctica de FSM (Ingeniería I)»

De Cuba-Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 93: Línea 93:
'''FSM Semaforo:'''
'''FSM Semaforo:'''


<graphviz>
<graphviz>
digraph G {
digraph G {
// Config
// Config
size="8,6"
        size="8,6"
node [style=rounded, fontname=Arial, fontsize=10];
        node [style=rounded, fontname=Arial, fontsize=10];
edge [fontname=Arial, fontsize=11];
        edge [fontname=Arial, fontsize=11];
// Estados
// Estados
Verde [label="Verde\n[tVerde < 30'']"];
Verde [label="Verde\n[tVerde < 30'']"];
AmarillaR [label="AmarillaRoja\n[tAmarillo < 5'']"];
AmarillaR [label="AmarillaRoja\n[tAmarillo < 5'']"];
AmarillaV [label="AmarillaVerde\n[tAmarillo < 5'']"];
AmarillaV [label="AmarillaVerde\n[tAmarillo < 5'']"];
RojaOprimido [label="RojaOprimido\n[tRojo < 10'']"];
RojaOprimido [label="RojaOprimido\n[tRojo < 10'']"];
Roja [label="Roja\n[tRojo < 30'']"];
Roja [label="Roja\n[tRojo < 30'']"];
// Oprimir
// Oprimir
Verde->Verde [label="Oprimir?"];
Verde->Verde [label="Oprimir?"];
AmarillaR->AmarillaR [label="Oprimir?"];
AmarillaR->AmarillaR [label="Oprimir?"];
AmarillaV->AmarillaV [label="Oprimir?"];
AmarillaV->AmarillaV [label="Oprimir?"];
RojaOprimido->RojaOprimido [label="Oprimir?"]
RojaOprimido->RojaOprimido [label="Oprimir?"]
Roja->Roja [label="Oprimir?\n[tRoja > 20'']"]
Roja->Roja [label="Oprimir?\n[tRoja > 20'']"]
Roja->RojaOprimido [label="Oprimir?\n[tRoja > 20'']\n{tRoja}"]
Roja->RojaOprimido [label="Oprimir?\n[tRoja > 20'']\n{tRoja}"]
// Pasa tiempo
// Pasa tiempo
AmarillaR->Roja [label="PasaARoja\n[tAmarillo = 5'']\n{tRoja}"];
AmarillaR->Roja [label="PasaARoja\n[tAmarillo = 5'']\n{tRoja}"];
Roja->AmarillaV [label="PasaDeRoja\n[tRoja = 30'']\n{tAmarilla}"];
Roja->AmarillaV [label="PasaDeRoja\n[tRoja = 30'']\n{tAmarilla}"];
RojaOprimido->AmarillaV [label="PasaDeRojaOprimido\n[tRoja = 10'']\n{tAmarilla}"];
RojaOprimido->AmarillaV [label="PasaDeRojaOprimido\n[tRoja = 10'']\n{tAmarilla}"];
AmarillaV->Verde [label="PasaAVerde\n[tAmarillo = 5'']\n{tVerde}"];
AmarillaV->Verde [label="PasaAVerde\n[tAmarillo = 5'']\n{tVerde}"];
Verde->AmarillaR [label="PasaDeVerde\n[tVerde = 30'']\n{tAmarilla}"];
Verde->AmarillaR [label="PasaDeVerde\n[tVerde = 30'']\n{tAmarilla}"];
}
}
</graphviz>
</graphviz>


'''FSM Interruptor:'''
'''FSM Interruptor:'''


<graphviz>
<graphviz>
digraph G {
digraph G {
// Config
// Config
size="10"
        size="10"
node [style=rounded, fontname=Arial, fontsize=10];
        node [style=rounded, fontname=Arial, fontsize=10];
edge [fontname=Arial, fontsize=11];
        edge [fontname=Arial, fontsize=11];
// Grafo
        // Grafo
Boton;
        Boton;
Boton->Boton [label="Oprimir!"];
        Boton->Boton [label="Oprimir!"];
}
}
</graphviz>
</graphviz>


'''Variables:'''
'''Variables:'''
Ten en cuenta que todas las contribuciones a Cuba-Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Cuba-Wiki:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)

Plantilla usada en esta página: