Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicio primera parte, Ejercicios de Lenguajes de Programación

Ejercicios de lenguajes de programacion

Tipo: Ejercicios

2023/2024

Subido el 02/03/2024

daniel-jimenez-garcia-2
daniel-jimenez-garcia-2 🇪🇸

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Ejemplos de expresiones regulares.
1. Exprese mediante una expresión regular los conjuntos de cadenas definidos por las
propiedades siguientes sobre el alfabeto {a, b}
a) empiezan por a
b) terminan por b
c) empiezan por a y terminan por b
d) empiezan por a o terminan por b (o ambas cosas)
e) empiezan por a o terminan por b, pero no ambas cosas a la vez
f) empiezan y terminan por a
g) tienen el prefijo abb
h) tienen el sufijo abb
i) tienen la subcadena abb
j) tienen la subsecuencia abb
k) tienen un número par de aes
l) consisten en un número par de aes
m) consisten en un número impar de aes
n) tienen un número par de aes y exactamente una b
ñ) tienen exactamente una a
o) tienen exactamente dos aes
p) tienen al menos dos aes
q) tienen como mucho dos aes
r) no tienen aes
s) no contienen la subcadena ab
t) cada a va seguida de una b
u) tienen longitud par
v) tienen longitud impar
w) tienen longitud múltiplo de 3
x) tienen longitud 3 como mucho
y) tienen al menos longitud 2
z) no tienen ninguna propiedad especial
2. Exprese mediante una expresión regular los conjuntos de cadenas definidos a continua-
ción (sobre el alfabeto {a, b}). Debe entenderse siempre que m, n, i, j, k . . . son números
enteros positivos o nulos, salvo que se indique otra cosa.
a){anbm/ m, n 0}
b){anbm/ m, n > 0}
c){a, bab}
d){b(ab)n/ n 0}
e){a3m/ m 0}
f){an1bn2an3. . . bnpa / p 0, ni0i}
1
pf2

Vista previa parcial del texto

¡Descarga Ejercicio primera parte y más Ejercicios en PDF de Lenguajes de Programación solo en Docsity!

Ejemplos de expresiones regulares.

  1. Exprese mediante una expresión regular los conjuntos de cadenas definidos por las propiedades siguientes sobre el alfabeto {a, b}

a) empiezan por a b) terminan por b c) empiezan por a y terminan por b d ) empiezan por a o terminan por b (o ambas cosas) e) empiezan por a o terminan por b, pero no ambas cosas a la vez f ) empiezan y terminan por a g) tienen el prefijo abb h) tienen el sufijo abb i) tienen la subcadena abb j ) tienen la subsecuencia abb k ) tienen un número par de aes l ) consisten en un número par de aes m) consisten en un número impar de aes n) tienen un número par de aes y exactamente una b ñ) tienen exactamente una a o) tienen exactamente dos aes p) tienen al menos dos aes q) tienen como mucho dos aes r ) no tienen aes s) no contienen la subcadena ab t) cada a va seguida de una b u) tienen longitud par v ) tienen longitud impar w ) tienen longitud múltiplo de 3 x ) tienen longitud 3 como mucho y) tienen al menos longitud 2 z ) no tienen ninguna propiedad especial

  1. Exprese mediante una expresión regular los conjuntos de cadenas definidos a continua- ción (sobre el alfabeto {a, b}). Debe entenderse siempre que m, n, i, j, k... son números enteros positivos o nulos, salvo que se indique otra cosa.

a) {anbm^ / m, n ≥ 0 } b) {anbm^ / m, n > 0 } c) {a, bab} d ) {b(ab)n^ / n ≥ 0 } e) {a^3 m^ / m ≥ 0 } f ) {an^1 bn^2 an^3... bnp^ a / p ≥ 0 , ni ≥ 0 ∀i}

  1. Exprese en palabras los siguientes lenguajes

a) a(a|b)∗a b) ((|a)b∗)∗ c) (a|b)(a|b) d ) (a|b)∗a(a|b)(a|b)

  1. Considerando como alfabeto el binario, IB = { 0 , 1 }:

a) Describa en palabras el significado del lenguaje (0|1)∗ 0 b) Escriba una expresión regular para los números pares en binario escritos sin “ceros sobrantes”; es decir, salvo el 0, ningún número debe comenzar por ceros. Considere que 0 es par. c) Exprese como expresión regular los múltiplos de 4, sin ceros sobrantes. Considere que 0 es múltiplo de 4. d ) Exprese como expresión regular los numeros impares en binario, escritos sin ceros sobrantes.

  1. Encuentre la relación entre los siguientes pares de lenguajes (=, ⊂, 6 =, disjuntos... ) En cada caso, de ser distintos, localice una cadena que justifique que lo son.

a) (ab)∗^ y a∗b∗ b) a∗^ y aa∗ c) aa∗^ y a∗a d ) aa∗bb∗^ y a∗b∗ e) a∗|b∗^ y a∗|bb∗ f ) b(ab)∗^ y (ba)∗b g) (ab)∗a y a(ab)∗

  1. Llamando b a la barra (/), a al asterisco (*) y c a cualquier otro carácter, escriba una expresión regular para los comentarios en C en la forma /∗... cualquier−cadena−que−no−contenga−asterisco−barra−consecutivos.. .∗/