Está en la página 1de 3

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMERICA)

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA


(GRUPO 1)

PRIMER EXAMEN PARCIAL


Apellidos y Nombres:_____________________________________________
Código Alumno:__________
ASIGNATURA : Lenguajes y compiladores
CICLO : IV
SEMESTRE : 2020 – 0
PROFESOR : Mg. Mario Huapaya Chumpitaz NOTA:
TURNO : Tarde
FECHA : 08/02/2020
INSTRUCCIONES:
• DURACIÓN: 80 minutos
• NO SE PERMITE EL USO DE: APUNTES, LIBROS, COPIAS, CELULARES, ETC.
• PUNTAJE: Cada pregunta tiene su puntaje indicado
• ANTES DE INICIAR EL EXAMEN ESCRIBA sus APELLIDOS Y NOMBRES
• Al terminar el examen los alumnos devolveran este tema de examen con las respuestas de cada pregunta

I.- Marque verdadero (V) o falso (F) las siguientes preguntas:


1. ¿Un autómata finito determinista siembre tiene un número mayor de estados que un
autómata finito no–determinista asumiendo que ambos aceptan el mismo lenguaje? .
porque?
2. Si dos autómatas finitos deterministas son equivalentes, entonces tienen el mismo número
de estados finales. ¿es correcto? . dar un ejemplo
3. Sean L1 libre de contexto y L2 regular, entonces L3 = L1 L2 es libre de contexto.
Justifique su respuesta.

II. Marque con una (X) las siguientes preguntas:


4. Una producción compresora es:
a) Si la longitud de su parte izquierda es menor que la de la parte derecha
b) Si la longitud de su parte derecha es menor que la de la parte izquierda
c) Si la longitud de su parte derecha es mayor que la de la parte izquierda
d) Ninguna de las anteriores

5. ¿Cuál es la Mejor definición de Maquina Moore?


a) Es un autómata que invierte la entrada binaria recibida (esto es, cambia un 0 por 1 y
un 1 por 0).
b) Es un autómata que invierte la entrada binaria recibida (esto es, cambia un 1 por 0 y
un 0 por 1).
c) Es un autómata que invierte la entrada binaria recibida (esto es, cambia un 1 por 1 y
un 0 por 0).
d) Ninguna de las anteriores

6. Cuál es la expresión regular del autómata finito:

1. (1 + 01)(01)*(1 + 00) + (00)(0 + 1)*


2. ((1 + 01)(01)*(1 + 00) +(000 + 1)*

1/3
3. ((1 + 01)(01)*(1 + 00) + 00)(0 + 1)*
a) Solo 1
b) Solo 2 y 3
c) Solo 3
d) Ninguna de las anteriores

III. Describa los siguientes conceptos:


1. Defina la máquina de Moore y dar un ejemplo.
2. Describa el diagrama de Thomson. Dar un ejemplo
3. Defina la gramática libre de contexto y dar un ejemplo
4. Defina cuando una gramática es ambigua. Explique cómo se elimina la ambigüedad
5. Sea la gramática

Determinar el lenguaje que genera.

6. Obtener las expresiones regulares del siguiente AFD

IV. Desarrolle los siguientes Ejercicios


1) Convertir AFND a un AFD

2) Dado el lenguaje:
{ ai bi / i ≥ 0}

Dadas las transiciones

2/3
a) Elaborar la tabla de transición del AP
b) Elaborar el Diagrama de transición del AP

3) Sea la siguiente gramática G:

Expresión expresion operador expresión


| (expresion)
| - expresión
| id
| num
Operador
|+
|*
|/

Y sea la cadena de entrada a + b * c.

a) La gramática es ambigua?
b) De ser afirmativa elimine su ambigüedad, de lo contrario justifique su respuesta
c) Si el resultado es una gramática no ambigua; esta gramática es recursiva por la
izquierda?
d) De ser afirmativa elimine su recursividad, de lo contrario justifique su respuesta

4) Sea la Gramática LL1 para expresiones aritmética con sumas, restas, productos,
división y paréntesis:

a) Determinar todos los conjuntos Primero y siguiente


b) Construir la tabla del Análisis Sintáctico Descendente
c) Reconocer la cadena num+id*num con el analizador sintáctico construido

Pregunta Puntaje Criterios de Evaluación


I. Del 1 al 3 puntos Por cada respuesta CORRECTA tendrá 01 punto; de lo contrario tendrá 0
3 punto
II. Del 4 3 puntos Por cada respuesta CORRECTA tendrá 01 punto; de lo contrario tendrá 0
al 6 punto
III.1 01 punto Define correctamente el concepto y da ejemplos 01 Punto
III.2 01 punto Describe correctamente el concepto y da ejemplos 01 Punto
III.3 01 punto Define correctamente el concepto y da ejemplo 01 punto
III.4 01 punto Define correctamente el concepto y da ejemplo 01 punto
III.5 01 punto Representa correctamente el lenguaje 01 punto
III.6 01 punto Representa correctamente la expresión regular 01 punto
IV.1 02 puntos Representa correctamente la solución del problema (2 puntos)
IV.2 02 puntos Representa correctamente la solución del problema (2 puntos)
IV.3 02 puntos Representa correctamente la solución del problema (2 puntos)
IV.4 02 puntos Representa correctamente la solución del problema (2 puntos)

3/3

También podría gustarte