Mini Manual de JFlap

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Mini Manual de JFlap about:reader?url=https://www.api-developer.com/2013/12/mini-manual-d...

api-developer.com

Mini Manual de JFlap


3 minutos

DESCRIPCION Y DESCARGA DE JFLAP

JFlap es un programa creado en Java con el


propósito de poder crear autómatas finitos
deterministas y no deterministas, además de
construir otros tipos como la máquina de Turing,
gramáticas y expresiones regulares.
Puede encontrar JFlap en las siguientes
direcciones:
Entre otras….
JFlap es un programa pre-compilado en Java,
por lo que al descargarlo tendremos un único
archivo .jar que podremos ejecutar fácilmente,
pero es necesario tener instalada una versión

1 de 7 20/02/2020 13:12
Mini Manual de JFlap about:reader?url=https://www.api-developer.com/2013/12/mini-manual-d...

de Java Development Kit (JDK, Virtual


Machine). Esta plataforma es de uso libre, los
archivos de actualizaciones o paquetes
pequeños no instalan JDK.

ENTORNO DE JFLAP

Al ejecutar el programa estaremos en la


siguiente ventana.

En donde podemos seleccionar el tipo de


autómata que vamos a trabajar….En nuestro
caso la primera adopción
FiniteAutomaton.Vemos que se crea una
nueva ventana para crear el autómata.

2 de 7 20/02/2020 13:12
Mini Manual de JFlap about:reader?url=https://www.api-developer.com/2013/12/mini-manual-d...

CREACION DE AUTOMATAS FINITOS


(FINITE AUTOMATON)

Para crear un diagrama de moore utilizamos las


siguientes opciones:
1. Primero seleccione de la barra de menú la
operación a realizar, por ejemplo: Para crear
estados El círculo
2. La flecha con punta rellena es para
seleccionar
3. La otra flecha que apunta hacia la derecha
es para indicar las transiciones

3 de 7 20/02/2020 13:12
Mini Manual de JFlap about:reader?url=https://www.api-developer.com/2013/12/mini-manual-d...

4. Y la calavera es para eliminar .


Luego de haber agregado los estados, es el
momento de indicar cuál es el estado inicial y
final, para eso debe estar en modo selección,
luego clic derecho del Mouse sobre el estado y
observará el siguiente submenú:

Para crear una transición de un estado hacia el


mismo, ubíquese en el estado y haga un doble

4 de 7 20/02/2020 13:12
Mini Manual de JFlap about:reader?url=https://www.api-developer.com/2013/12/mini-manual-d...

clic.
Para probar el autómata, seleccione
StepbyState del menú Input para evaluar
carácter por carácter de la cadena digitada.
Digite la cadena:

Presione Aceptar para analizar la cadena de


estado a estado (carácter por carácter).
El resultado es la siguiente ventana, donde
debe dar clic sobre el botón Step para ir
observando paso a paso la ejecución del
autómata.

5 de 7 20/02/2020 13:12
Mini Manual de JFlap about:reader?url=https://www.api-developer.com/2013/12/mini-manual-d...

Dicha cadena deberá ser “aceptada” (verde) si


se llega al estado final cumpliendo con las
reglas del alfabeto (gramática) definida por el
autómata (de estado a estado). Si un carácter
no forma parte del alfabeto del autómata (si no
es reconocido) o no cumple con las reglas entre
un estado y otro, entonces la cadena es
“rechazada” (rosado).
El autómata puede ser guardado, para ello
utilizar el menú File y la opción Save / Save As.
Más entradas relacionadas con software de
compiladores:

6 de 7 20/02/2020 13:12
Mini Manual de JFlap about:reader?url=https://www.api-developer.com/2013/12/mini-manual-d...

7 de 7 20/02/2020 13:12

También podría gustarte