Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LENGUAJES REGULARES
EXPRESIONES REGULARES (e.r.s)
PRCTICA 8
P g i n a | 67
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
OBJETIVO:
Que el alumno desarrolle la lgica de solucin a problemas del
mbito de los lenguajes regulares a travs del uso de expresiones
regulares.
Competencias a desarrollar:
- Anlisis de problemas especficos a nivel de lenguajes
regulares.
- Destreza en la construccin de e.r.s.
- Habilidad para identificar palabras que pertenecen al
lenguaje que reconoce la e.r.
- Habilidad para plantear en lenguaje oral y escrito (espaol)
los problemas a solucionar.
- Desarrollo de la lgica para solucin de problemas.
P g i n a | 68
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
Prctica 8.
Expresiones Regulares
Instrucciones: Realice la expresin regular y el rastreo de cadena,
para cada lenguaje enunciado a continuacin:
1) L= {Cad/ {1, 0} que inicien con 1}
Rastrear con las cadenas:
1
1001
01111
1010101
2) L= {Cad/ {a,b} que finalicen en b}
Rastrear con las cadenas:
b
abab
abbbaabb
bbbbbaba
P g i n a | 69
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
3) L= {Cad/ {1,0} que inicien con 1, y terminen con 0}
Rastrear con las cadenas:
10
1011100
111001
4) L= {Cad/ {1,0} que inicien y terminen con el mismo smbolo}
Rastrear con las cadenas:
1
101
010101110
1010
P g i n a | 70
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
5) L= {Cad/ {1,0} de longitud >=1, que comiencen y terminen con el
mismo smbolo, y que sean intercaladas}
Rastrear con las cadenas:
1
10101
01010
6) L= {Cad/ {1,0} que sean de longitud par}
Rastrear con las cadenas:
00
1011
10101010
1010101
P g i n a | 71
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
7) L= {Cad/ {1,0} que sean de longitud par, y que acepte psilon ()}
Rastrear con las cadenas:
00
10110011
0010110
11110011
8) L= {Cad/ {1,0} que sean series de 0s, seguidas de series de 1s}
Rastrear con las cadenas:
01
00000111
00111
1000111
P g i n a | 72
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
9) L= {Cad/ {1,0} que no contengan la subcadena 10}
Rastrear con las cadenas:
0001
001111
011001
10) L= {Cad/ {1,0} que no contengan la subcadena aaa}
Rastrear con las cadenas:
abbaabb
abaabbb
abaaaba
11) L= {Cad/ {a, b} que sean series de as, o no, seguidas de series de
bs, o no, seguidas de series de cs, o no.}
Rastrear con las cadenas:
abc
bc
aaabbbbccccc
P g i n a | 73
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
12) L= {Todas las Cad/ {1, 0} que tengan al menos dos 0s y al menos un
1}
Rastrear con las cadenas:
001
111001
010011
13) L= {Todas las Cad/ {a, b} que contengan la subcadena bb}
Rastrear con las cadenas:
abababb
bbbbab
14) L= {Todas las Cad/ {a, b} que inicien con ab y le siga cualquier
cadena}
Rastrear con las cadenas:
abbbaa
aabab
P g i n a | 74
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
15) L= {Todas las Cad/ {x, y} que no contengan la subcadena xx o yy, }
Rastrear con las cadenas:
xyxyxy
xyyxyx
16) L= {Todas las Cad/ {1, 0} que contengan la subcadena 00 }
Rastrear con las cadenas:
101001
1110100
17) L= {Todas las Cad/ {a, b} que contengan la subcadena ab}
Rastrear con las cadenas:
babaa
ababbab
P g i n a | 75
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
18) L= {Todas las Cad/ {1, 0} que contengan smbolos intercalados de
longitud par }
Rastrear con las cadenas:
101010
010101
01010
19) L= {Todas las Cad/ {a, b, c} que comiencen o no con a, seguidas de
una b, y terminen al menos con una c }
Rastrear con las cadenas:
aba
bc
c
P g i n a | 76
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
20) L= {Todas las Cad/ {a, b} que contengan o no as, seguidas o no de
bs }
Rastrear con las cadenas:
aaaaab
bbbbb
21) L= {Todas las Cad/ {a, b, c} que contengan solo una c, en medio de
cadenas de a o b }
Rastrear con las cadenas:
abacbab
bbbcaaa
22) L= {Todas las Cad/ {a, b} de longitud mayor, o igual a 1}
Rastrear con las cadenas:
a
ababa
P g i n a | 77
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
23) L= {Todas las Cad/ {a, b} que inicien o no con series de a, y que
terminen o no con series de b, acepta }
Rastrear con las cadenas:
aabbb
bbbbb
24) L= {Todas las Cad/ {1} que tengan longitud par, acepta }
Rastrear con las cadenas:
1
1111
11111
25) L= {Todas las Cad/ {a, b} , acepta }
Rastrear con las cadenas:
abab
bababa
P g i n a | 78
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
26) L= {Todas las Cad/ {1, 0} que contengan longitud mayor o igual a 2,
y que contengan mnimo dos 0s }
Rastrear con las cadenas:
00
1010011
27) L= {Todas las Cad/ {1, 0} de longitud impar, que contengan
smbolos intercalados, y que comiencen con 1 }
Rastrear con las cadenas:
1
101
10101
28) L= {Todas las Cad/ {1, 0} que finalicen con 00 }
Rastrear con las cadenas:
00
101000
P g i n a | 79
T
e
o
r
a
d
e
l
a
C
o
m
p
u
t
a
c
i
n
29) L= {Todas las Cad/ {1, 0} de longitud mayor o igual a 3, cuyo tercer
smbolo sea un 0, al ser leda de izquierda a derecha }
Rastrear con las cadenas:
10010
000110
101011