Procesadores de lenguaje

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Procesadores de lenguaje"

Transcripción

1 Recursivad: ejercicios Obtener las gramáticas que producen: Procesadores de lenguaje jercicios de análisis sintáctico Departamento de Ciencias de la Computación Universad de Alcalá 1. Una o más aes con recursivad d por la izquierda i r.i) 2. Cero o más aes r.i) 3. Una o más aes con recursivad por la derecha r.d) 4. Cero o más aes r.d) 5. Una b y cero o más aes r.i) 6. Cero o más aes terminando en b r.d) 7. Cero o más aes separadas por ; r.d) 8. Una o más aes separadas por ; r.i) Soluciones Analizador descendente recursivo 1. A->Aa A a 2. A->Aa ε 3. A->aA a 4. A->aA ε 5. A->Aa b 6. A->aA b 7. A->aB ε B->;aB ε 8. A->A;a a jemplos: 1. Mostrar las acciones de un analizador descendente recursivo que analiza la cadena aaab según la gramática: A aa b 2. Para la gramática anterior, analizar la cadena abaab. 3. Mostrar las acciones de un analizador descendente recursivo que analiza la cadena aba según la gramática: A ab aa 4. Mostrar las acciones de un analizador descendente recursivo para la cadena de entrada IDNT) según la gramática: Sentencia Asignación ió Ll Llamada otro Asignación Identificador := Valor Llamada Identificador )

2 Analizador LL1) Conjunto primero Analizador LL1) - Conjunto primero 1.Calcular l el conjunto Pi Primero de A para la gramática siguiente: A A)A ε 2.Calcular el conjunto Primero de los no terminales A, B y C para la gramática siguiente: A BC B ε m C ε s 1.Conjunto Pi Primero de A para la gramática siguiente: i A A)A ε SOLUCIÓN: PrimeroA) = {, є } 2.Conjunto Primero de los no terminales A, B y C: A BC B ε m C ε s SOLUCIÓN: PrimeroA) = {m, s, є}, PrimeroB) = {m, є}, PrimeroC) = {s, ε} Analizador LL1) - Conjunto siguiente Analizador LL1) - Conjunto siguiente jemplo 1: jemplo 3: 1. Solución: PrimS)={a}, PrimB)={b}, PrimC)={c} SigS)={$}, SigB)={c}, SigC)={d} S abcd B bb C cc S abcd B CB b C cc ε 2. Solución: PrimS)={a}, PrimB)={b,d}, PrimC)={c} SigS)={$}, SigB)={c}, SigC)={d} jemplo 2: jemplo 4: 3. Solución: PrimS)={a}, PrimB)={b,c}, PrimC)={c, ε} SigS)={$}, SigB)={c,d} SigC)={b,c,d} S abcd B bb d C cc S if B then S write B := B B = <> true false 4. Solución: PrimS)={if, write, }, PrimB)={, true, false} SigS)={$}, SigB)={then, $}

3 Analizador LL1) - Análisis Solución 1. Comprobar si la siguiente gramática es LL1) y construir la tabla, calculando todos los conjuntos Siguiente y Primero. S ca A ab B b ε 2. Reconocer la cadena cab con el analizador construo. Pasos para ver si es LL1): 1.- No es recursiva a izquierdas. 2.- B b є 2.1. Primb) Primε) = vacío Siε ε Primε) => Primb) SigB) = vacío Conjuntos primero: PrimS)={c} PrimA)={a} PrimB)={b, ε} Conjuntos siguiente: SigS)={$} SigA)=SigS)={$} SigB)=SigA)={$} Solución Solución Tabla de análisis: Reconocer la cadena cab S A B c S ca a A ab b B b $ B ε $S $Ac $A $Ba $B $b $ Reconocimiento A ab Reconocimiento B b Reconocimiento éxito cab$ cab$ ab$ ab$ b$ b$ $

4 Analizador LL1) - Análisis Solución 1. Comprobar si la siguiente i gramática es LL1) y construir la tabla de análisis y todos los conjuntos Siguiente y Primero. T +T є T FT T *FT є F ) Prim ) = {, } Sig ) = { $, ) } Prim ) = { +, є } Sig ) = { $, ) } Prim T) = {,} Sig T) = {+, $, )} Prim T ) = { *, є } Sig T ) = { +, $, )} Prim F) = {, } Sig g F) = {*,+, $, )} 2. Reconocer la cadena 3+5*8) con el analizador construo. Solución Analizador LL1) - Análisis Reconocimiento de la cadena: 3+5*8) 1. A partir de la siguiente i gramática, construir la tabla de análisis i y todos los conjuntos Siguiente y Primero. B -> DL D -> ; D є L -> >S ; L є S -> a + a 2. Reconocer la cadena ;a+a; con el analizador construo.

5 Analizador LL1) - Análisis Analizador LL1) - Análisis PrimB) = {, a, ε } PrimD) = {, є } PrimL) = { a, є } PrimS) = { a } SigB) = { $ } SigD) = { a, $ } SigL) = { $ } SigS) = { ; } $ ; a + B B DL B DL - B DL - D D є D ;D - D є - L L є - - L S;L - S S a+a - Reconocer: ;a+a; Pila Decisión ntrada $B B DL ;a+a;$ $LD D ;D ;a+a;$ $LD; Reconocer ;a+a;$ $LD; Reconocer ; ;a+a;$ $LD D є a+a;$ $L L S;L a+a;$ $L;S S a+a a+a;$ $L;a+a Reconocer a a+a;$ $L;a+ Reconocer + +a;$ $L;a Reconocer a a;$ $L; Reconocer ; ;$ $L L є $ $ XITO $ Analizador LR0) - Análisis Analizador LR0) - Análisis 1. A partir de la siguiente i gramática, construir el autómata t finito it determinista y la tabla de análisis para el analizador LR0). S 0 S 1. S 2 S 3 + T) T T * F) F 2. Reconocer la cadena 6+4*2)). S 12 F...+T). T T.*F) * S 8 T T*.F) F. S 9 F T T T*F.).+T).+T).. S 10 S 13 T.T*F) T.T*F) T. ) S 6 T T*F). S 11.+T) + +.T) T.T*F) T. T. S 4 S 14 T S 5 +T.) ) S 7 +T).

6 Analizador LR0) - Análisis Analizador LR0) - Análisis stado Acción Reducción Reducción a e Reducción Reducción Reducción Reducción Regla +T) T T*F) F T ) 7 11 ntrada * Ir_a T 5 8 F 10 Pila Decisión ntrada $0 Desplazar 6+4*2))$ 6+4*2)) $02 Desplazar 6+4*2))$ $02613 Reducir +4*2))$ $02 Ir_a 3 +4*2))$ $023 Desplazar +4*2))$ $023+4 Desplazar 4*2))$ Reconocer: $ Desplazar 4*2))$ $ Reducir T *2))$ $023+46T Ir_a 8 *2))$ $023+46T8 Desplazar *2))$ $023+46T8*9 Desplazar ))$ $023+46T8*9212 Reducir F ))$ $023+46T8*9F Ir_a 10 ))$ $023+46T8*9F10 Desplazar ))$ $023+46T8*9F10)11 Reducir T T*F) )$ Analizador LR0) - Análisis Analizador LR0) - Análisis Reconocer: 6+4*2)) Pila Decisión ntrada $023+4T Ir_a 5 )$ $023+4T5 Desplazar )$ $023+4T5)7 Reducir +T) $ $0 Ir_a 1 $ $01 Reducir $ $0' XITO $ 1. A partir de la siguiente i gramática, construir el autómata t finito it determinista y la tabla de análisis para el analizador LR0). S S ) S ε 2. Reconocer la cadena ))).

7 Analizador LR0) - Análisis Analizador LR0) - Análisis Conflictos: S0: -reducción S2: -reducción S4: -reducción ntrada Ir a Acción Regla ) 0 Desplazar / Reducir S Є Reducir S S 2 Desplazar / Reducir S Є Desplazar Desplazar / Reducir S Є Reducir S S)S Analizador LR0) - Análisis Analizador SLR1) - Análisis 1. A partir de la siguiente i gramática, construir el autómata t finito it determinista y la tabla de análisis para el analizador SLR1). + T) T T * F) F a) )Ampliar la gramática: + T) T T * F) F 2. Reconocer la cadena 6+4*2)). b) Conjuntos Siguiente: Sig ) = { $ } Sig ) = { +,$} Sig T) = { *, ) } Sig F) = { ) }

8 Analizador SLR1) - Análisis Analizador SLR1) - Análisis c) )Autómata: t S 0. S 1 S 2 S 3 d) Tabla análisis: i Ir_a S 12 F...+T). S 8 T T.*F) * S 9 T T*.F) F. F T T T*F.).+T).+T). S 10. S 13 T.T*F) T.T*F) T. ) S 6 6 T T*F). S 11.+T) + +.T) T.T*F) T. T. S 4 S 14 T S 5 +T.) ) S 7 +T). stado $ Aceptar D: 2 D: 2 D: 6 D: 6 ) D: 7 D: 11 * D: 9 + D: 4 7 R: +T) R: +T) R: R:T T*F) R:T T*F) R: F R: T R: T R: D: 13 D: 13 D: 14 D: 14 D: T 5 8 F 10 Analizador SLR1) - Análisis Analizador SLR1) - Análisis e) Reconocer 6+4*2)) Pila Decisión ntrada $0 D:2 6+4*2))$ $02 D:13 6+4*2))$ $02613 R: +4*2))$ $02 Ir_a 3 +4*2))$ $023 D:4 +4*2))$ $023+4 D:6 4*2))$ $ D:14 4*2))$ $ R: T *2))$ $023+46T Ir_a 8 *2))$ $023+46T8 D:9 *2))$ $023+46T8*9 D:12 ))$ $023+46T8*9212 R: F ))$ $023+46T8*9F Ir_a 10 ))$ $023+46T8*9F10 D:11 ))$ $023+46T8*9F10)11 R: T T*F) )$ e) Reconocer 6+4*2)): Pila Decisión ntrada $023+4T Ir_a 5 )$ $023+4T5 D:7 )$ $023+4T5)7 R: +T) $ $0 Ir_a 1 $ $01 Aceptar $ XITO

9 Analizador SLR1) - Análisis Análisis sintáctico SLR1) 1. A partir de la siguiente i gramática, construir el autómata t finito it determinista y la tabla de análisis para el analizador SLR1). Autómata: t S S) S ε 2. Reconocer la cadena ))) ) ). Análisis sintáctico SLR1) Analizador SLR1) - Análisis Tbl Tabla: SiguienteS ) = { $ } SiguienteS) = { ), $ } Reconocer ))) Pila Decisión ntrada $0 D:2 )))$ $02 D:2 )))$ $022 R: S Є )))$ $022S Ir_a 3 )))$ Ir a ) $ S 0 D-2 R: S Є R: S Є 1 $022S3 D: 4 )))$ $022S3)4 R: S Є ))$ $022S3)4S Ir_a 5 ))$ $022S3)4S5 R: S S)S ))$ 1 Aceptar $02S Ir_a 3 ))$ 2 D-2 R: S Є R: S Є 3 $02S3 D: 4 ))$ 3 D-4 4 D-2 R: S Є R: S Є 5 5 R: S S)S R: S S)S $02S3)4 D:2 )$ $02S3)42 R: S Є )$ $02S3)42S Ir_a 3 )$ $02S3)42S3 D: 4 )$ $02S3)42S3)4 R: S Є $

10 Analizador SLR1) - Análisis Análisis SLR1) e) Reconocer ))) Pila Decisión ntrada $02S3)42S3)4 ) R: S Є $ $02S3)42S3)4S Ir_a 5 $ $02S3)42S3)4S5 R: S S)S $ $02S3)4S Ir_a 5 $ $02S3)4S5 R: S S)S $ $0 R: S Є $ $0S Ir_a 1 $ $0S1 Aceptar $ XITO -> OR AND ) 0 1 Cont. Solución Analizador LALR1) stado OR AND ) 0 1 # 0 s6 s9 s s2 s3 r1 aceptar 2 s6 s9 s10 4 S S S L=R R L *R R L 3 s6 s9 s s2/r2 s3/r2 r2 r2 5 s2/r3 s3/r3 r3 r3 6 s6 s9 s s2 s3 s8 8 r4 r4 r4 r4 Hay un conflicto de Reducción por en S2: - La gramática no es SLR 9 r5 r5 r5 r5 10 r6 r6 r6 r6

11 Analizador LALR1) - Autómata I Analizador LALR1) - Autómata II S S S L=R R L *R R L S S S L=R R L *R R L Analizador LALR1) - Tabla de análisis Analizador LALR1) - Análisis R0: S S R1: S L=R R2: S R R3: L *R R4: L R5: R L

12 Analizador LALR1) - Análisis

Procesadores de lenguaje Tema Análisis sintáctico (Parte II)

Procesadores de lenguaje Tema Análisis sintáctico (Parte II) Procesadores de lenguaje Tema 3 Análisis sintáctico (Parte II) Salvador Sánchez, Daniel Rodríguez Departamento de Ciencias de la Computación Universidad de Alcalá Resumen Análisis sintáctico ascendente

Más detalles

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Ejercicios Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto

Más detalles

EJERCICIOS del TEMA 3: Lenguajes independientes del contexto

EJERCICIOS del TEMA 3: Lenguajes independientes del contexto EJERCICIOS del TEMA 3: Lenguajes independientes del contexto Sobre GICs (gramáticas independientes del contexto) 1. Sea G una gramática con las siguientes producciones: S ASB ε A aab ε B bba ba c ) d )

Más detalles

AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO

AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO Autómatas de pila y lenguajes independientes del contexto -1- AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO AUTÓMATAS DE PILA - Son autómatas finitos con una memoria en forma de pila. - Símbolos

Más detalles

GRAMATICAS LIBRES DEL CONTEXTO

GRAMATICAS LIBRES DEL CONTEXTO GRMTICS LIBRES DEL CONTEXTO Estas gramáticas, conocidas también como gramáticas de tipo 2 o gramáticas independientes del contexto, son las que generan los lenguajes libres o independientes del contexto.

Más detalles

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V.

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Compiladores: Análisis Sintáctico Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Sintaxis Define la estructura del lenguaje Ejemplo: Jerarquía en

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Analizadores sintácticos descendentes: LL(1) Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2013 Analizadores sintácticos

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Analizadores LALR Cris%na Tirnauca Domingo Gómez Pérez DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia: CreaIve Commons BY NC SA 3.0 El Analizador

Más detalles

Tema: Autómata de Pila

Tema: Autómata de Pila Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores 1 Tema: Autómata de Pila Contenido La presente guía aborda los autómatas de pila, y se enfoca en la aplicación que se le puede dar a estas

Más detalles

Tema 3. Análisis sintáctico descendente

Tema 3. Análisis sintáctico descendente Departamento de Tecnologías de la Información Tema 3 Análisis sintáctico Ciencias de la Computación e Inteligencia Artificial Índice 3.1 Características del análisis sintáctico 3.2 Gramáticas libres de

Más detalles

Computabilidad y Lenguajes Formales: Autómatas de Pila

Computabilidad y Lenguajes Formales: Autómatas de Pila 300CIG007 Computabilidad y Lenguajes Formales: Autómatas de Pila Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. Basado en [SIPSER, Chapter 2] Autómatas

Más detalles

Autómatas de Pila y Lenguajes Incontextuales

Autómatas de Pila y Lenguajes Incontextuales Autómatas de Pila y Lenguajes Incontextuales Elvira Mayordomo Universidad de Zaragoza 5 de noviembre de 2012 Contenido de este tema 1. Introducción a los autómatas de pila 2. Definiciones 3. Equivalencia

Más detalles

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA

Más detalles

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales Teoría de utómatas y Lenguajes Formales Introducción a las ramáticas. ramáticas incontextuales José M. Sempere Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Introducción

Más detalles

Lenguajes (gramáticas y autómatas)

Lenguajes (gramáticas y autómatas) Lenguajes (gramáticas y autómatas) Elvira Mayordomo Universidad de Zaragoza 19 de septiembre de 2013 Elvira Mayordomo (Universidad de Zaragoza) Lenguajes (gramáticas y autómatas) 19 de septiembre de 2013

Más detalles

Temas. Objetivo. Que el estudiante logre: 1) Identificar conceptos constructivos de la Teoría de la Computabilidad. 2) Definir autómatas de pila.

Temas. Objetivo. Que el estudiante logre: 1) Identificar conceptos constructivos de la Teoría de la Computabilidad. 2) Definir autómatas de pila. 0 Temas Definición de autómata de pila Autómata de pila determinístico y no determinístico Objetivo Que el estudiante logre: 1) Identificar conceptos constructivos de la Teoría de la Computabilidad. 2)

Más detalles

Interrogación 2. Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. Segundo Semestre, 2003

Interrogación 2. Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. Segundo Semestre, 2003 Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Interrogación 2 IIC 2222 Teoría de Autómatas y Lenguajes Formales Segundo Semestre, 2003 Esta interrogación

Más detalles

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.

Más detalles

Unidad 4. Autómatas de Pila

Unidad 4. Autómatas de Pila Unidad 4. Autómatas de Pila Una de las limitaciones de los AF es que no pueden reconocer el lenguaje {0 n 1 n } debido a que no se puede registrar para todo n con un número finito de estados. Otro lenguaje

Más detalles

Compiladores: Parsing ascendente

Compiladores: Parsing ascendente Compiladores: Parsing ascendente Francisco J Ballesteros LSUB, URJC Page 1 of 64 Parsing ascendente Normalmente utilizaremos parsers descendentes para problemas pequeños cuando podemos escribir uno predictivo

Más detalles

Universidad de Costa Rica. Escuela de Ciencias de la Computación e Informática CI-2700 TÓPICOS ESPECIALES - COMPILADORES.

Universidad de Costa Rica. Escuela de Ciencias de la Computación e Informática CI-2700 TÓPICOS ESPECIALES - COMPILADORES. Universidad de Costa Rica Escuela de Ciencias de la Computación e Informática CI-2700 TÓPICOS ESPECIALES - COMPILADORES II Ciclo 2014 Profesor: Manuel E. Bermúdez EXAMEN FINAL (NO PARA COMER EN CLASE,

Más detalles

II. CARACTERIZACIÓN MEDIANTE MARCADORES MOLECULARES. EJERCICIO 6. Análisis genético de poblaciones con un marcador codominante.

II. CARACTERIZACIÓN MEDIANTE MARCADORES MOLECULARES. EJERCICIO 6. Análisis genético de poblaciones con un marcador codominante. II. CARACTERIZACIÓN MEDIANTE MARCADORES MOLECULARES. EJERCICIO 6. Análisis genético de poblaciones con un marcador codominante. Objetivos. A partir de los esquemas de bandas obtenidos tras la electroforesis

Más detalles

Expresiones regulares, gramáticas regulares

Expresiones regulares, gramáticas regulares Expresiones regulares, gramáticas regulares Los LR en la jerarquía de Chomsky La clasificación de lenguajes en clases de lenguajes se debe a N. Chomsky, quien propuso una jerarquía de lenguajes, donde

Más detalles

Una cadena sobre Σ es cualquier secuencia de elementos de longitud finita sobre Σ.

Una cadena sobre Σ es cualquier secuencia de elementos de longitud finita sobre Σ. Alfabetos, Cadenas y Lenguajes Definición 1 Un Alfabeto es cualquier conjunto finito, no vacío. Ejemplo 1 Sea Σ = {0, 1, 2, 3,..., 9} donde 0 Σ Definición 2 Una cadena sobre Σ es cualquier secuencia de

Más detalles

Un autómata con pila no determinista (APND) es una septupla Q A B F en la que

Un autómata con pila no determinista (APND) es una septupla Q A B F en la que AUTÓMATAS CON PILA Un autómata con pila no determinista (APND) es una septupla Q A F en la que δ q 0 Q es un conjunto finito de estados A es un alfabeto de entrada es un alfabeto para la pila δ es la función

Más detalles

1 3 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є

1 3 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є 1 3 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7 1є7

Más detalles

TEMA 3.- El analizador sintáctico

TEMA 3.- El analizador sintáctico PROCESADORES DEL LENGUAJE EL ANALIZADOR SINTÁCTICO - Diap. 1 TEMA 3.- El analizador sintáctico 1. Introducción. 2. Errores sintácticos. 3. Gramáticas independientes del contexto y autómatas con pila. 4.

Más detalles

Teoría de la Computabilidad

Teoría de la Computabilidad Teoría de la Computabilidad Módulo 7: Lenguajes sensibles al contexto 2016 Departamento de Cs. e Ing. de la Computación Universidad Nacional del Sur Bahía Blanca, Argentina Es este programa en Pascal sintácticamente

Más detalles

Cualquier lenguaje de contexto libre, L, puede ser generado por medio de una GCL, G, que cumpla las siguientes condiciones:

Cualquier lenguaje de contexto libre, L, puede ser generado por medio de una GCL, G, que cumpla las siguientes condiciones: Teoría de Autómatas y Lenguajes Formales Boletín de Autoevaluación 5: Cómo se simplifica una Gramática de Contexto Libre?. 1. Objetivos. El objetivo de este boletín es ilustrar cómo proceder para simplificar

Más detalles

Ingeniería en Computación. Autómatas y Lenguajes Formales. Unidad de competencia IV: Conocer, utilizar y diseñar gramáticas de libre contexto

Ingeniería en Computación. Autómatas y Lenguajes Formales. Unidad de competencia IV: Conocer, utilizar y diseñar gramáticas de libre contexto Universidad Autónoma del Estado de México Centro Universitario UAEM Texcoco Departamento de Ciencias Aplicadas. Ingeniería en Computación. Autómatas y Lenguajes Formales. Unidad de competencia IV: Conocer,

Más detalles

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007.

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007. Universidad de Puerto Rico Recinto de Mayagüez Facultad de Artes y Ciencias DEPARTAMENTO DE CIENCIAS MATEMÁTICAS Programa de Autómata y Lenguajes Formales Curso: Autómata y Lenguajes Formales Codificación:

Más detalles

Nivel del ejercicio : ( ) básico, ( ) medio, ( ) avanzado.

Nivel del ejercicio : ( ) básico, ( ) medio, ( ) avanzado. Universidad Rey Juan Carlos Curso 2010 2011 Teoría de Autómatas y Lenguajes Formales Ingeniería Técnica en Informática de Sistemas Hoja de Problemas 10 Gramaticas Independientes del Contexto Nivel del

Más detalles

Ciencias de la Computación I

Ciencias de la Computación I Ciencias de la Computación I Propiedades de Clausura de los Lenguajes Regulares y Lenguajes Libres del Contexto Propiedades de Clausura de Lenguajes Regulares Los lenguajes regulares (LR son cerrados bajo

Más detalles

Sentido de recorrido. q i

Sentido de recorrido. q i Sentido de recorrido σ Cinta Cabeza de lectura γ Pila i Unidad de control de estados Componentes básicos de un autómata con pila. σ i 1 σ i j σ i j+1 σ i p Z (a) γ l 1 γ l 2 γ l σ i 1 σ i j σ i j+1 σ i

Más detalles

Capítulo 7: Expresiones Regulares

Capítulo 7: Expresiones Regulares Capítulo 7: Expresiones Regulares 7.1. Concepto de expresión regular 7.1.1. Definición 7.1.2. Lenguaje descrito 7.1.3. Propiedades 7.2. Teoremas de equivalencia 7.2.1. Obtener un AFND a partir de una expresión

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Repaso TALF Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2013 La Jerarquía de Chomsky Cuatro niveles de lenguajes formales

Más detalles

Lenguajes y Gramáticas

Lenguajes y Gramáticas Lenguajes y Gramáticas Teoría de Lenguajes Fernando Naranjo Introduccion Se desarrollan lenguajes de programación basados en el principio de gramática formal. Se crean maquinas cada vez mas sofisticadas

Más detalles

6. Autómatas a Pila. Grado Ingeniería InformáDca Teoría de Autómatas y Lenguajes Formales

6. Autómatas a Pila. Grado Ingeniería InformáDca Teoría de Autómatas y Lenguajes Formales 6. Autómatas a Pila Araceli Sanchis de Miguel Agapito Ledezma Espino José A. Iglesias Mar

Más detalles

Capítulo 1 Lenguajes formales 6

Capítulo 1 Lenguajes formales 6 Capítulo 1 Lenguajes formales 6 1.8. Operaciones entre lenguajes Puesto que los lenguajes sobre Σ son subconjuntos de Σ, las operaciones usuales entre conjuntos son también operaciones válidas entre lenguajes.

Más detalles

CARACTERIZACIÓN DEL SOFTWARE DE COMPUTADORES Y PERIFÉRICOS

CARACTERIZACIÓN DEL SOFTWARE DE COMPUTADORES Y PERIFÉRICOS CARACTRIZACIÓN L SOFTWAR COMPUTAORS Y PRIFÉRICOS CASO - FC - Revisión : Página de 8 Fecha de misión : 25/6/8 RSPONSABL: ING. ROGL MIGUZ Copia No Controlada, Impresa el día 25/6/8! CARACTRIZACIÓN L SOFTWAR

Más detalles

ANÁLISIS SEMÁNTICO. Especificación formal: Semántica Operacional, semántica denotacional, semántica Axiomática, Gramáticas con Atributos.

ANÁLISIS SEMÁNTICO. Especificación formal: Semántica Operacional, semántica denotacional, semántica Axiomática, Gramáticas con Atributos. ANÁLISIS SEMÁNTICO El análisis semántico dota de un significado coherente a lo que hemos hecho en el análisis sintáctico. El chequeo semántico se encarga de que los tipos que intervienen en las expresiones

Más detalles

Primer ejemplo detallado de cálculo de PRIMERO

Primer ejemplo detallado de cálculo de PRIMERO Cálculo de PRIMERO El conjunto PRIMERO(α), siendo α una forma sentecial, es el conjunto de Terminales que pueden aparecer los primeros en cadenas derivadas de α. El conjunto PRIMERO puede referirse a una

Más detalles

GUÍA BÁSICA DE SCHEME v.4

GUÍA BÁSICA DE SCHEME v.4 Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los

Más detalles

Las Etapas de la Compilación

Las Etapas de la Compilación Las de la Compilación El en la Compilación Universidad de Cantabria Outline 1 El Problema 2 Las y el Qué pasos son necesarios dar para hallar la estructura de un programa? En qué pasos podemos dividirlos

Más detalles

EJERCICIOS RESUELTOS DE MATRICES

EJERCICIOS RESUELTOS DE MATRICES EJERCICIOS RESUELTOS DE MATRICES. Dadas las matrices A - 3, B 0 - y C 3 -, calcular si es posible: a) A + B b) AC c) CB y C t B d) (A+B)C a) A + B - 3 + 0 - b) AC - 3 3 - +0 -+ 3+ +(-) 0 7 0.+(-).3+(-)(-).+(-)

Más detalles

Traductores Push Down para Gramáticas LL

Traductores Push Down para Gramáticas LL Push Down para Gramáticas LL Extensión de Autómatas Universidad de Cantabria Outline El Problema 1 El Problema 2 3 4 El Problema Podemos resolver el problema de la palabra para lenguajes generados por

Más detalles

Teoría de la Computabilidad

Teoría de la Computabilidad LC vs. Regulares Teoría de la Computabilidad GLC APND Módulo 5: Propiedades de lenguajes libres de contexto regulares Libres de Contexto 015 Departamento de Cs. e Ing. de la Computación Universidad Nacional

Más detalles

Teoría de Autómatas y Lenguajes Formales.

Teoría de Autómatas y Lenguajes Formales. Teoría de Autómatas y Lenguajes Formales Ejercicios de Lenguajes Regulares Autores: Araceli Sanchis de Miguel Agapito Ledezma Espino Jose A. Iglesias Martínez Beatriz García Jiménez Juan Manuel Alonso

Más detalles

Gramáticas Independientes del Contexto (GIC)

Gramáticas Independientes del Contexto (GIC) Asignatura: Teoría de la Computación Tema 4: Gramáticas independientes del contexto Definiciones y propiedades Gramáticas Independientes del Contexto (GIC) Qué es una gramática? Modelo de estructuras recursivas.

Más detalles

4. Operadores Operador asignación

4. Operadores Operador asignación Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre

Más detalles

Pregunta 1 [40 puntos] Diga si las siguientes afirmaciones son verdaderas o falsas, demostrando su respuesta.

Pregunta 1 [40 puntos] Diga si las siguientes afirmaciones son verdaderas o falsas, demostrando su respuesta. Pregunta 1 [40 puntos] Diga si las siguientes afirmaciones son verdaderas o falsas, demostrando su respuesta. (a) Es posible aceptar por stack vacío el lenguaje {0 i 1 j i = j o j = 2i} con un AA determinístico.

Más detalles

Paso 1: Autómata. A 1 sin estados inútiles, que reconoce el lenguaje denotado por a a* b*

Paso 1: Autómata. A 1 sin estados inútiles, que reconoce el lenguaje denotado por a a* b* UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS

Más detalles

GENERADOR DE COMPILADORES BASADO EN

GENERADOR DE COMPILADORES BASADO EN GENERADOR DE COMPILADORES BASADO EN ANALIZADORES ASCENDENTES Memoria del Proyecto de Final de Carrera Ingeniería Informática realizado por Laia Felip Molina y dirigido por Xavier Sánchez Pujades Bellaterra,

Más detalles

Números Reales. MathCon c 2007-2009

Números Reales. MathCon c 2007-2009 Números Reales z x y MathCon c 2007-2009 Contenido 1. Introducción 2 1.1. Propiedades básicas de los números naturales....................... 2 1.2. Propiedades básicas de los números enteros........................

Más detalles

Tema 4. Operadores y Expresiones

Tema 4. Operadores y Expresiones Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones

Más detalles

Matemáticas Discretas TC1003

Matemáticas Discretas TC1003 Matemáticas Discretas TC13 Matrices: Conceptos y Operaciones Básicas Departamento de Matemáticas ITESM Matrices: Conceptos y Operaciones Básicas Matemáticas Discretas - p. 1/25 Una matriz A m n es un arreglo

Más detalles

Carácter Modalidad Horas de estudio semestral (16 semanas)

Carácter Modalidad Horas de estudio semestral (16 semanas) PROGRAMA DE ESTUDIOS: TEORÍA DE LA COMPUTACIÓN PROTOCOLO Fechas Mes/año Clave Semestre 5 o Elaboración 05-2010 Nivel Licenciatura X Maestría Doctorado Aprobación Ciclo Integración Básico Superior Aplicación

Más detalles

Propiedades de los Lenguajes Libres de Contexto

Propiedades de los Lenguajes Libres de Contexto de los s de los Lenguajes Libres de Contexto INAOE (INAOE) 1 / 47 Contenido de los s 1 2 -ɛ 3 4 5 6 de los s (INAOE) 2 / 47 () de los s Queremos mostrar que todo (sin ɛ) se genera por una CFG donde todas

Más detalles

Teoría de Lenguajes y Autómatas Conceptos y teoremas fundamentales

Teoría de Lenguajes y Autómatas Conceptos y teoremas fundamentales Se prohíbe la reproducción total o parcial de este documento, excepto para uso privado de los alumnos de la asignatura Teoría de Autómatas I de la UNED y los alumnos de asignaturas equivalentes de otras

Más detalles

Gramáticas independientes del contexto AUTÓMATAS Y LENGUAJES FORMALES LENGUAJES INDEPENDIENTES DEL CONTEXTO Y AUTÓMATAS DE PILA. Otras definiciones I

Gramáticas independientes del contexto AUTÓMATAS Y LENGUAJES FORMALES LENGUAJES INDEPENDIENTES DEL CONTEXTO Y AUTÓMATAS DE PILA. Otras definiciones I Gramáticas independientes del contexto UTÓMTS Y LENGUJES FORMLES LENGUJES INDEPENDIENTES DEL CONTEXTO Y UTÓMTS DE PIL Francisco Hernández Quiroz Departamento de Matemáticas Facultad de Ciencias, UNM E-mail:

Más detalles

Procesadores de lenguaje Tema 2 Análisis léxico

Procesadores de lenguaje Tema 2 Análisis léxico Procesadores de lenguaje Tema 2 Análisis léxico Departamento de Ciencias de la Computación Universidad de Alcalá de Henares Resumen del tema Objetivo: comprender la estructura, organización y funcionamiento

Más detalles

Propiedades de los Lenguajes Libres de Contexto

Propiedades de los Lenguajes Libres de Contexto Propiedades de los Lenguajes Libres de Contexto 15 de junio de 2015 15 de junio de 2015 1 / 1 Contenido 15 de junio de 2015 2 / 1 Introducción Introducción Simplificación de CFG s. Esto facilita la vida,

Más detalles

Tema 5 Lenguajes independientes del contexto. Sintaxis

Tema 5 Lenguajes independientes del contexto. Sintaxis Tema 5 Lenguajes independientes del contexto. Sintaxis 1 Gramáticas independientes del contexto Transformación de gramáticas independientes del contexto Autómatas de pila Obtención de un autómata de pila

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

Escribir la expresión regular de un número entero que no acepte que el primer dígito sea cero salvo el número 0. Solución: 0 [1-9][0-9]*

Escribir la expresión regular de un número entero que no acepte que el primer dígito sea cero salvo el número 0. Solución: 0 [1-9][0-9]* Procesadores de lenguaje Ejercicios del Tema 2 Ejercicio 2.1 Sean L = {a, aa, b} y M = {ab, b }. Describe LM y M 3 por enumercaión LM = { aab, ab, aaab, bab, bb } M 3 = { ababab, ababb, abbab, abbb, babab,

Más detalles

Análisis sintáctico LR generalizado

Análisis sintáctico LR generalizado Apéndice C Análisis sintáctico LR generalizado A partir del algoritmo de Earley es posible derivar la familia de algoritmos LR para el análisis de gramáticas independientes del contexto sin restricciones.

Más detalles

Lenguajes, Gramáticas y Autómatas Conceptos

Lenguajes, Gramáticas y Autómatas Conceptos Lenguajes, Gramáticas y Autómatas Conceptos Departamento de Informática e Ingeniería de Sistemas C.P.S. Universidad de Zaragoza Última revisión: Febrero. 2004 11/02/2004 1 Índice Alfabetos, palabras y

Más detalles

Autómatas Finitos y Lenguajes Regulares

Autómatas Finitos y Lenguajes Regulares Autómatas Finitos y Lenguajes Regulares Problema: Dado un lenguaje L definido sobre un alfabeto A y una cadena x arbitraria, determinar si x L o x L. Cadena x AUTOMATA FINITO SI NO Lenguaje Regular Autómatas

Más detalles

Clase 17: Autómatas de pila

Clase 17: Autómatas de pila Solicitado: Ejercicios 14: Autómatas de pila de GLC M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom edfrancom@ipn.mx 1 Contenido Autómata de pila Definición

Más detalles

ESTRUCTURAS ALGEBRAICAS. Parte 1

ESTRUCTURAS ALGEBRAICAS. Parte 1 ESTRUCTURAS ALGEBRAICAS Parte 1 ESTRUCTURAS ALGEBRAICAS Una estructura algebraica es una n-tupla (a 1,a 2,...,a n ), donde a 1 es un conjunto dado no vacío, y {a 2,...,a n } un conjunto de operaciones

Más detalles

2ª Convocatoria 2008/2009 (15-IX-2009) 4º Ing. Informática. CPS. Universidad de Zaragoza Tiempo de realización: 3 horas

2ª Convocatoria 2008/2009 (15-IX-2009) 4º Ing. Informática. CPS. Universidad de Zaragoza Tiempo de realización: 3 horas Tiempo de realización: 3 horas Ejercicio 1 (3 puntos): Se ha definido una cierta sintaxis para representar información de unidades temáticas en un fichero de texto. En este ejercicio nos planteamos el

Más detalles

Catálogo de cilindros neumáticos. Diseños Automatizaciones y Montajes

Catálogo de cilindros neumáticos. Diseños Automatizaciones y Montajes Diseños Automatizaciones y Montajes Indice Página con montaje básico 2 con montaje flanche 6 con montaje pies 11 y pivote posterior con montaje balancín 14 Medidas punta eje 19 Horquilla 21 Soporte macho

Más detalles

Teoría de Lenguajes. Teoría de la Programación I

Teoría de Lenguajes. Teoría de la Programación I Teoría de Lenguajes Soluciones Consideraciones generales i) Escriba nombre y C.I. en todas las hojas. ii) Numere todas las hojas. iii) En la primera hoja indique el total de hojas. iv) Comience cada ejercicio

Más detalles

Agenda. BNF y EBNF Brevemente, lo necesario para especificar el lenguaje sobre el que vamos a trabajar.

Agenda. BNF y EBNF Brevemente, lo necesario para especificar el lenguaje sobre el que vamos a trabajar. Agenda BNF y EBNF Brevemente, lo necesario para especificar el lenguaje sobre el que vamos a trabajar. JLEX y JCUP Breve descripción del las herramientas para generar el parser o analizador sintáctico.

Más detalles

Operaciones con monomios y polinomios

Operaciones con monomios y polinomios Operaciones con monomios y polinomios Para las operaciones algebraicas se debe de tener en cuenta que existen dos formas para representar cantidades las cuales son números o letras. Al representar una

Más detalles

MATEMÁTICAS 2º ESO SEMEJANZA Y TEOREMA DE THALES

MATEMÁTICAS 2º ESO SEMEJANZA Y TEOREMA DE THALES MATEMÁTICAS º ESO SEMEJANZA Y TEOREMA DE THALES S1 SEMEJANZA DE FIGURAS. RAZÓN DE SEMEJANZA O ESCALA. Dos figuras son semejantes si tienen la misma forma, aunque quizá distinto tamaño. La razón de semejanza

Más detalles

GUÍA DOCENTE DE AUTÓMATAS Y LENGUAJES

GUÍA DOCENTE DE AUTÓMATAS Y LENGUAJES GUÍA DOCENTE DE AUTÓMATAS Y LENGUAJES La presente guía docente corresponde a la asignatura Autómatas y Lenguajes (AyL), aprobada para el curso lectivo 0-04 en Junta de Centro y publicada en su versión

Más detalles

UNIVERSIDAD ANDINA DEL CUSCO CATÁLOGO DE ASIGNATURAS ESTUDIOS DE FORMACIÓN GENERAL

UNIVERSIDAD ANDINA DEL CUSCO CATÁLOGO DE ASIGNATURAS ESTUDIOS DE FORMACIÓN GENERAL Sede : CUSCO Semestre : 2016-2 PLAN DE ESTUDIOS DE FORMACION GENERAL 2016 Curso Sec. Ciclo Nombre Lun Mar Mie Jue Vie Sab Aula ANS006 1A 1 ANTROPOLOGIA: HOMBRE, CULTURA Y SOCIEDAD 11-13 11-13 AULA AG-701

Más detalles

Material N 15 GUÍA TEÓRICO PRÁCTICA Nº 12

Material N 15 GUÍA TEÓRICO PRÁCTICA Nº 12 C u r s o : Matemática Material N 5 GUÍA TEÓRICO PRÁCTICA Nº UNIDAD: ÁLGEBRA Y FUNCIONES ÁLGEBRA DE POLINOMIOS EVALUACIÓN DE EXPRESIONES ALGEBRAICAS Evaluar una epresión algebraica consiste en sustituir

Más detalles

Autómatas finitos no deterministas (AFnD)

Autómatas finitos no deterministas (AFnD) Autómatas finitos no deterministas (AFnD) Elvira Mayordomo Universidad de Zaragoza 1 de octubre de 2012 Contenido de este tema Introducción y ejemplos de autómatas finitos no deterministas Definición de

Más detalles

EXÁMENES DE REPASO Teoría de Autómatas y Lenguajes Formales UNIVERSIDAD FRANCISCO DE VITORIA

EXÁMENES DE REPASO Teoría de Autómatas y Lenguajes Formales UNIVERSIDAD FRANCISCO DE VITORIA EXÁMENES DE REPASO Teoría de Autómatas y Lenguajes Formales UNIVERSIDAD FRANCISCO DE VITORIA 1ER PARCIAL TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Examen parcial 12/02/2003 1.- Usa el lema de bombeo para

Más detalles

Motores de aluminio de aplicación general Tamaños 56-100

Motores de aluminio de aplicación general Tamaños 56-100 3 Motor Nº. V CL. EFF 1 IP Hz r/min kw A IEC 34-1 Cos. kg EFF 1 3 Motor CL. IP IEC 34-1 Nº. V Hz r/min kw A Cos. EFF 1 3 Motor CL. IP IEC 34-1 Nº. V Hz r/min kw A Cos. kg kg Motores de aluminio de aplicación

Más detalles

Sumario: Teoría de Autómatas y Lenguajes Formales. Capítulo 2: Lenguajes Formales. Capítulo 2: Lenguajes Formales

Sumario: Teoría de Autómatas y Lenguajes Formales. Capítulo 2: Lenguajes Formales. Capítulo 2: Lenguajes Formales Teoría de Autómatas y Lenguajes Formales Capítulo 2: Lenguajes Formales Holger Billhardt holger.billhardt@urjc.es Sumario: Capítulo 2: Lenguajes Formales 1. Concepto de Lenguaje Formal 2. Operaciones sobre

Más detalles

LENGUAJES GRAMÁTICAS Y AUTÓMATAS

LENGUAJES GRAMÁTICAS Y AUTÓMATAS CUADERNO DIDÁCTICO Nº... LENGUAJES GRAMÁTICAS Y AUTÓMATAS Juan Manuel Cueva Lovelle Catedrático de E.U. de Lenguajes y Sistemas Informáticos Departamento de Informática Universidad de Oviedo Segunda edición

Más detalles

!"#! $!" # # # % & ' " ( ) %!! $ % &"! * +, -..-

!#! $! # # # % & '  ( ) %!! $ % &! * +, -..- !"#! $!" # # # % & ' " ( ) %!! $ % &"! * +, -..- 22 2 / 0 2 B 1% / ( 2* C 1% / + 3 2* C 2* C / 2* H % / 3 0 2* H / 2 2 A +++ * + / + / + / A / 4 2J / BB 5 6.-277# BJ 1 / / C? / 3 1 + H2 3 HA / 3 / 2?A

Más detalles

Espacios Vectoriales www.math.com.mx

Espacios Vectoriales www.math.com.mx Espacios Vectoriales Definiciones básicas de Espacios Vectoriales www.math.com.mx José de Jesús Angel Angel jjaa@math.com.mx MathCon c 007-009 Contenido. Espacios Vectoriales.. Idea Básica de Espacio Vectorial.................................

Más detalles

Plan de clase (1/3) a) Los siguientes triángulos son semejantes. Calcula la medida del lado que falta en cada uno, sin medir:

Plan de clase (1/3) a) Los siguientes triángulos son semejantes. Calcula la medida del lado que falta en cada uno, sin medir: Plan de clase (1/3) Escuela: Fecha: Prof. (a): Curso: Matemáticas 9 Eje temático: F. E. y M. Contenido: 9.3.3 Resolución de problemas geométricos mediante el teorema de Tales. Intención didáctica. Que

Más detalles

ESCUELA: UNIVERSIDAD DEL ISTMO

ESCUELA: UNIVERSIDAD DEL ISTMO 1.-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3041 GRADO: ING. EN COMPUTACIÓN, CUARTO SEMESTRE TIPO DE TEÓRICA/PRÁCTICA ANTECEDENTE CURRICULAR: 3033.- OBJETIVO GENERAL Proporcionar al alumno

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays

Más detalles

Autómatas de Pila. Descripciones instantáneas o IDs. El Lenguaje de PDA. Equivalencia entre PDAs y CFGs INAOE (INAOE) 1 / 50

Autómatas de Pila. Descripciones instantáneas o IDs. El Lenguaje de PDA. Equivalencia entre PDAs y CFGs INAOE (INAOE) 1 / 50 INAOE (INAOE) 1 / 50 Contenido 1 2 3 4 (INAOE) 2 / 50 Pushdown Automata Las gramáticas libres de contexto tienen un tipo de autómata que las define llamado pushdown automata. Un pushdown automata (PDA)

Más detalles

UNIDAD 4. Álgebra Booleana

UNIDAD 4. Álgebra Booleana UNIDAD 4 Álgebra Booleana ÁLGEBRA BOOLEANA El Álgebra Booleana se define como una retícula: Complementada: existe un elemento mínimo 0 y un elemento máximo I de tal forma que si a esta en la retícula,

Más detalles

S Qué es el analizador sintáctico?

S Qué es el analizador sintáctico? Traductores, Compiladores e Intérpretes 1 Tema 3. Análisis Sintáctico. Todo lenguaje de programación tiene reglas que describen la estructura sintáctica de programas bien formados. En Pascal, por ejemplo,

Más detalles

Motores de hierro fundido de aplicación general Tamaños 71-132

Motores de hierro fundido de aplicación general Tamaños 71-132 Motores de hierro fundido de aplicación general Tamaños 71-132 Motor con patas; IM B3 (IM 100, IM B6 (IM 101, IM B7 (IM 106, IM B8 (IM 107, IM V5 (IM 101, IM V6 (IM 103 Motor trifásico, motor con patas,

Más detalles

Representación de la información

Representación de la información Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS

Más detalles

Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}

Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>} Bloque II. 2. Objetos y acciones elementales Bloque II. 2. Objetos y acciones elementales Objetivos: Familiarizarse con conceptos de entorno, objeto y tipo Entender qué significa que un objeto sea de un

Más detalles

Charla Software Libre y GNU/Linux

Charla Software Libre y GNU/Linux Crl Sftwr Libr Pr J St IfSc/Lix SAdi Www.jitc.c Www.cilix.rg Www.critfd.if j_t@jitc.c Nvibr Nvibr10, 2014 jitc.c jitc.c Sftwr Libr Rt l Librtd d l ri L ri ti l librtd d jctr, cir, ditribir, tdir, dificr

Más detalles

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS 1. DATOS INFORMATIVOS MATERIA: DISEÑO DE LENGUAJES Y AUTOMATAS: CARRERA: INGENIERÍA DE SISTEMAS NIVEL:

Más detalles

UNIDAD I. ALGORITMOS

UNIDAD I. ALGORITMOS UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos

Más detalles