UNIVERSIDAD DE CALDAS
CARLOS GUTIERREZ
1- Defina un alfabeto de 2 símbolos y detalle todas las palabras que se pueden armar de tres símbolos
2- Defina un alfabeto que permita generar expresiones que representan operaciones binarias
3- Dado el alfabeto {a, 1, b, o, t, a, r, s, e,2} identifique al menos 10 palabras válidas y 10 invalidas
4- Identificar cuál de las siguientes palabras hace parte del lenguaje conformado por el alfabeto
L={A,ac,a1,b,c,0,v, ia} y determinar la longitud de cada palabra valida.
a. aaA1b
b. aiaca1b
c. a1bc1
d. a1b0
e. a1bc0
f. bb1b
g. 3b que es lo mismo que bbb
h. Aa1 al cuadrado que es lo mismo que Aa1a1
i. a que es similar a1-1
j. cadena vacia
k bacia
5- dado el alfabeto = {x,y} identifique todas las palabras de longitud hasta máximo dos.
6- Del alfabeto anterior identifique al menos tres lenguajes
7- Decir cual es la longitud de las siguientes cadenas:
a. While
b. 12
c. A
d. if x<10 return x+1;
8- Sean los lenguajes L1 = {a,b} L2 = {a,ba} L3 = {a,y,ab} L4 = {b} Calcular
a. L1.L2
b. L1.L3
c. L3.L1
d. L2.L4
e. L1.L4.L1
f. L3 potencia 0
g. L1 potencia 1
h. L4 potencia 5
i. L3 potencia 2
j. L2 potencia 3
k. L2 union L3
l. L2 union L4
m. L1 interseccion (L2 union L3)
n. L4 union L2
o. L3 interseccion L2
p. Identifique cuales son sublenguajes
q. L1 – L2
r. L2 – L1
s. L3 – L4
t. L2 – (L1 union L3)
9- Sea A ={ 0 , 1 ,.., 9, i, . , , , E, +, -, %, $ } B={a, b, c} C={ if, else, (, ), id, <, >, =, or, and, endif, espacio} .
Con el alfabeto B
a. Palabras de longitud par
b. Palabras de longitud impar
c. Palabras terminadas en c
d. Palabras que empiezan por a y terminan en c
e. Palabras con al menos una vocal
f. Palabras de cuatro símbolos
g. Palabras de máximo 4 simbolos
h. Palabras terminadas en cualquier consonante
i. Palabras con numero par de a y numero impar de b
j. Palabras sin c
k. Palabras donde se intercalen vocales y consonantes o al contrario
Con el alfabeto C
a. Cree un lenguaje para condiciones