Sei sulla pagina 1di 14

UNIDAD 2

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

Potrebbero piacerti anche