Expresiones Regulares
Gramáticas Regulares:
Tienen una forma específica de
utilizar sus reglas de producción.
Lenguajes Regulares:
Sus palabras contienen "regularidades" o repeticiones de los mismos componentes.
Sus palabras contienen "regularidades" o repeticiones de los mismos componentes.
Regularidades:
Patrones que se repiten.
Patrones que se repiten.
Expresión Regular:
Las expresiones regulares son una secuencia de caracteres que forma un patrón de búsqueda. Pueden incluir patrones de coincidencia literal, de repetición, composición.
Las expresiones regulares son una secuencia de caracteres que forma un patrón de búsqueda. Pueden incluir patrones de coincidencia literal, de repetición, composición.
Solución ejemplo
1) Construir GR
1) Construir GR
L= {usuarioxxxxs}
I->[a-z]I
(1)
I
I->[a-z]D (2)
I->[a-z]D (2)
D->[0-9]X (3)
X->[0-9]Y (4)
D
Y->[0-9]Z (5)
Z->[0-9]C (6)
C-> -|!|. (7) C
Lenguaje= juan1234!
I->jI(1)
juI(1)
juaI(1)
juanD(2)
juan1X(3)
juan12Y(4)
juan123Z(5)
juan1234C(6)
juan1234!(7)
2) Construir ER
I->([a-z]+)
D->([0-9]{4})
C->(-|!|.)
ER= “^([a-z]+) ([0-9]{4})(-|!|.)”
3) Aplicación en Python
Tarea:
Desarrollar una aplicación
en Python que permita validar lo siguiente:
ü
Usuario
ü
Dirección de correo electrónico
ü
Numero de DUI
ü
Fecha
TC book Cap II
Sistemas Discretos
1) Ciclo del Agua
2) Diagrama de Estados
Guía Sistemas Discretos
¿Qué es Sistema?
Un conjunto de partes inter-relacionadas, que existe en un
medio definido, con el propósito de alcanzar un objetivo.
Elementos:
Se deben reconocer los elementos que componen el
sistema.
Relación:
Se debe establecer la forma en que interactúan los
elementos.
Límite:
Son estructuras finitas.
Tipos de sistemas
Medio: abiertos o cerrados.
Movimiento: concretos o dinámicos.
Señal: análogos o digitales.
Ocurrencia: determinísticos, probabilísticos
Tiempo: discretos o continuos.
Tiempo: discretos o continuos.
Modelo de Sistema Discreto
Modelar: es construir una abstracción de la realidad, es
decir, hacer una representación de la realidad que ayuda a entender cómo
funciona.
Ejemplo:
estados
|
|
tiempo
|
|
transacciones
|
Estados
|
Símbolo
|
Transición
|
Símbolo
|
Liquido
|
L
|
evaporación
|
e
|
Gaseoso
|
G
|
congelación
|
c
|
Solido
|
S
|
condensación
|
co
|
descongelación
|
d
|
3) Componentes
ü
Estados
ü
Transacciones
ü
Etiquetas
ü
Inicio
ü
Final
Guía Sistemas Discretos
Entrega de Guía Sistemas Discretos
Autómatas Finítos
Guía Autómatas Finítos
Autómata Finito
Inicio
|
q0= L
|
Fin
|
F= S
|
Etiquetas
|
∑= {e,co,d,c}
|
Transacciones
|
λ= (L,e)=G, (G,co)=L,
(L,c)=S, (S,d)=L
|
Estados
|
Q= {L,G,S}
|
Matriz de Transiciones
e
|
co
|
d
|
c
|
||
->
|
L
|
G
|
∅
|
∅
|
G
|
*
|
S
|
∅
|
∅
|
L
|
∅
|
G
|
∅
|
L
|
∅
|
∅
|
Otro ejemplo:
Autómata Finito
a
|
b
|
||
->
|
X
|
X
|
Z
|
*
|
Y
|
X
|
Y
|
*
|
Z
|
Y
|
Z
|
Diagrama
Matriz de Transiciones
Inicio
|
q0= X
|
Fin
|
F= {Y,Z}
|
Etiquetas
|
∑= {a,b}
|
Transacciones
|
λ= (X,a)=X, (X,b)=Z, (Y,a)=X, (Y,b)=Y, (Z,a)=Y, (Z,b)=Z
|
Estados
|
Q= {L,G,S}
|
Guía Autómatas Finítos
Entrega de Autómatas Finítos
Guía AFN
Entrega AFN

