Hola seguidores, en esta ocasión les traigo mi primer beta de Automata Finito Determinista.
Explicando un poco, un AFD, es una máquina que lo que hace es saltar de un estado a otro basándose un una funcion Ro( "Estado", "Simbolo") = "otroEstado"....
Esta aplicacion lo que hace es :
1. pide que definas todos los estados y símbolos del alfabeto que tiene tu AFD.
--> Estados : Q0 , Q1 , Q2 , ....
--> Simbolos : 'a', 'b', 'c',...
Mi apliacion define al primer simbolo como el caracter ASCII 97 este representa la 'a', por lo tanto cada vez que agreguemos un simbolo, se ira formando el alfabeto, una vez llegada la z, se tendrán los caracteres ASCII sucesivos...
Ahora el cuadro de verificar palabra se activara una vez se halla creado la tabla de transiciones...
Una vez creada se desactivaran los botones innecesarios, y podremos ingresar la cadena que queremos verificar...
También podremos modificar la tabla de transiciones, con el boton Modificar Tabla, tan solo definimos la funcion RO...
Ro( Lista[0]->"indice";Q
Esto teoricamente equivale a:
Tabla[Q
Y la otra lista de Finales...
Nos permite definir los estados finales, que se pintaran de rojo...
Asi estaremos modificando la tabla...
Para evitar confusiones hice que cada vez que modifiquen la tabla, les muestre el mensaje con los datos del AFD...
Sin mas que decir me despido si alguien necesita el codex, de este beta, pues aun no eh logrado hacer las rallitas que conectan los estados, hasta aca les vale 50 soles...
Y si les parece caro les doy una explicadita via teamviewer (Y)...



No hay comentarios:
Publicar un comentario