Maquina de estados finitos
Enviado por Dram Gamer • 8 de Diciembre de 2022 • Tarea • 432 Palabras (2 Páginas) • 58 Visitas
[pic 1]
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Tarea 2 Maquina de estados finitos
Estudiante: David Mena
Planteamiento de la funcionalidad
Para este modelado se pretendía la realización de una máquina de estados finitos que identifique cualquier código de teléfono, independientemente al país o región. Pero dada la complejidad al establecer cada uno de los cientos o miles de códigos existentes, se delimito únicamente a identificar unos cuantos países. Para ello los códigos registrados en la maquina de estados finitos se darán comprometidos a los países de Etiopia, Argentina y Ecuador. En algunos de los casos tendremos la maquina tendrá la facilidad de poder regresar entre cada uno de los estados en el caso de que el código no haya correspondido, pero pueda rectificar en un nuevo camino.
[pic 2]
[pic 3]Diagrama de flujo de la máquina de estado finito
Pseudocódigo de la máquina propuesta
- ALGORITMO Mostrar;
- VAR
- String entrada [4];
- Boolean estado;
- INICIO
- LEER (entrada);
- Para i<-0 hasta 4 con paso 1 Hacer
- SI (i == “+”)
- SI (i == “5”)
- SI (i == “4”)
- Estado <-True
- FIN SI
- SI (i == “9”)
- SI (i == “3”)
- Estado <-True
- FIN SI
- FIN SI
- FIN SI
- SI (i == “2”)
- SI (i == “5”)
- SI (i == “1”)
- SI (i == “3”)
- Estado <-True
- FIN SI
- FIN SI
- FIN SI
- FIN SI
- FIN SI
- Fin Para
- SI (estado == True)
- ESCRIBIR(“Aceptado”);
- FIN SI
- FIN
...