SlideShare a Scribd company logo
1 of 22
UNIVERSIDAD NACIONAL DE    LOJA ÁREA DE LA ENERGÍA, LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO RENOVABLES. CARRERA DE INGENIERIA EN SISTEMAS MODULO IX “PROYECTOS FINAL” TEMA: Análisis semántico  INTEGRANTES: ,[object Object]
Carla EspinosaLOJA 2010
GRAMATICAS CON ATRIBUTOS
Antes de empezar a desarrollar el ejercicio debemos tener bien claro lo siguiente Debido a que nuestro ejercicio es de tipo heredado debemos saber que: Los atributos heredados tienen dependencias que fluyen ya sea de padre a hijos en el árbol de análisis gramatical (a lo que deben su nombre) o de hermano a hermano. La razón para que él atributo seaheredadoes su algoritmo, la herencia entre hermanos a menudo se implementa de tal manera que los valores de atributo se pasen de hermano a hermano u a través del padre.
EXPLICACIÓN Determinar para que vamos a utilizar la gramática. Declaración de variables de tipo  C Identificar el tipo de dato del  atributo o el valor de la expresión. Determinar las ecuaciones con respecto a los atributos. Analizar bien el enunciado que nos presenta este ejercicio
TABLA CON LAS REGLAS A continuación presentamos el formato que debe tener la tabla para resolver el ejercicio:
Ejercicio : Considere la siguiente gramática simple para declaraciones de variable en una sintaxis tipo C: Gramática Gramáticas con atributos
Enunciado del Ejercicio Queremos definir un atributo de tipo de datos para las variables dadas por los identificadores en una declaración y escribir ecuaciones que expresen cómo está relacionado el atributo de tipo de datos con el tipo de la declaración. Hacemos esto construyendo una gramática con atributos para un atributo dtype (utilizamos el nombre dtype para distinguir el atributo del no terminal type).
En primer lugar, los valores de dtype son del conjunto (integer, real) que corresponde a los tokens int y float. El no terminal type tiene un dtype dado por el token que representa. Este dtype corresponde al dtype de la var-list entera, por la ecuación asociada con la regla gramatical para decl. Cada id en la lista tiene este mismo dtype, por las ecuaciones asociadas con var-list. Advierta que no hay ecuación que involucre el dtype del no terminal  decl. En realidad, una decl no necesita tener un dtype: no es necesario especificar el valor de un atributo para todos los símbolos gramaticales.
Desarrollo del Ejercicio  Para una mejor comprensión y elaboración de las reglas semánticas comenzaremos construyendo un árbol a partir de una cadena valida.  Cadena Float x , y Para irnos ayudando podemos ir realizando las derivaciones como se muestra a continuación
CONSTRUIMOS EL ARBOL ….
1. Partimos de la gramática 2. Construimos el árbol a partir de la cadena:                                                        Float    x   ,   y  decl var-list type Decla Var-List Type Dtype =real
var-list id, var-list type decl type , float  id  var-list type = int   Integer type = float Real dtype  Decla Type Var-List Dtype =real Float
var-list id, var-list type decl type , float  id  var-list Decla Necesita encontrar este valor Type Var-List Dtype =real Dtype =real Tomamos el  valor del  hermano  Type Float
var-list id, var-list type decl type , float  id  var-list float  id  id  , Decla Necesita encontrar este valor Type Var-List Dtype =real Dtype =real Tomamos el  valor del  hermano  Type Float
var-list id, var-list type decl type , float  id  var-list Decla float  id  id  , Type Var-List Dtype =real Dtype =real Float
Decla Type Var-List1 Dtype =real Dtype =real Float Var-list2 id , Necesita encontrar estos valores Heredamos del atributo padre  Var-list
Decla Type Var-List1 Dtype =real Dtype =real Dtype =real Dtype =real Float Var-list2 id ,
var-list id, var-list type decl type , float  id  var-list Decla float  id  id  , X  Y  float  , Type Var-List1 Dtype =real Dtype =real Float Var-list2 id ,
Decla Var-List1 Type Dtype =real Dtype =real Var-list2 Float id , Dtype =real Dtype =real id Dtype =real
Decla Var-List1 Type Dtype =real Dtype =real Var-list2 Float id , Dtype =real Dtype =real     Float                  x                  ,                        y id Dtype =real
Finalmentela tabla nos quedaría así:

More Related Content

What's hot

Dialecto ideolecto- sociolecto - Linguística
Dialecto  ideolecto- sociolecto - LinguísticaDialecto  ideolecto- sociolecto - Linguística
Dialecto ideolecto- sociolecto - LinguísticaGloria2151
 
Dialecto Ideolecto- Sociolecto: variedades de Lenguas
Dialecto  Ideolecto- Sociolecto: variedades de LenguasDialecto  Ideolecto- Sociolecto: variedades de Lenguas
Dialecto Ideolecto- Sociolecto: variedades de LenguasGloria2151
 
Pleonasmo
PleonasmoPleonasmo
Pleonasmojobfm1
 
Reglas de ortografía repaso
Reglas de ortografía repasoReglas de ortografía repaso
Reglas de ortografía repasoACTILUDIS.COM
 
Mapa conceptual uso del diccionario
Mapa conceptual uso del diccionarioMapa conceptual uso del diccionario
Mapa conceptual uso del diccionarioriverosfran
 
Las seis características de la escritura
Las seis características de la escrituraLas seis características de la escritura
Las seis características de la escrituraMafe Moreno
 
Mapa mental objeivos 5 y 6 equipo 5
Mapa mental objeivos 5 y 6 equipo 5Mapa mental objeivos 5 y 6 equipo 5
Mapa mental objeivos 5 y 6 equipo 5Elena Sandomenico
 
Diálectos del ecuador
Diálectos del ecuadorDiálectos del ecuador
Diálectos del ecuadorJorgeCalle31
 
Materiales para la enseñanza multicultural
Materiales para la enseñanza multiculturalMateriales para la enseñanza multicultural
Materiales para la enseñanza multiculturalEspanolparainmigrantes
 
Lenguaje, lengua, dialecto, habla.
Lenguaje, lengua, dialecto, habla.Lenguaje, lengua, dialecto, habla.
Lenguaje, lengua, dialecto, habla.chorima1
 

What's hot (20)

Linguistica Quechuismo
Linguistica QuechuismoLinguistica Quechuismo
Linguistica Quechuismo
 
Dialecto ideolecto- sociolecto - Linguística
Dialecto  ideolecto- sociolecto - LinguísticaDialecto  ideolecto- sociolecto - Linguística
Dialecto ideolecto- sociolecto - Linguística
 
Dialecto Ideolecto- Sociolecto: variedades de Lenguas
Dialecto  Ideolecto- Sociolecto: variedades de LenguasDialecto  Ideolecto- Sociolecto: variedades de Lenguas
Dialecto Ideolecto- Sociolecto: variedades de Lenguas
 
Pleonasmo
PleonasmoPleonasmo
Pleonasmo
 
¿Diptongo o hiato?
¿Diptongo o hiato?¿Diptongo o hiato?
¿Diptongo o hiato?
 
Tecnicismos
TecnicismosTecnicismos
Tecnicismos
 
Barbarismos
BarbarismosBarbarismos
Barbarismos
 
Triptico
TripticoTriptico
Triptico
 
Variedades linguisticas
Variedades linguisticasVariedades linguisticas
Variedades linguisticas
 
Reglas de ortografía repaso
Reglas de ortografía repasoReglas de ortografía repaso
Reglas de ortografía repaso
 
Materia final kichwa
Materia final kichwaMateria final kichwa
Materia final kichwa
 
Mapa conceptual uso del diccionario
Mapa conceptual uso del diccionarioMapa conceptual uso del diccionario
Mapa conceptual uso del diccionario
 
Las seis características de la escritura
Las seis características de la escrituraLas seis características de la escritura
Las seis características de la escritura
 
El amorfino
El amorfinoEl amorfino
El amorfino
 
Mapa mental objeivos 5 y 6 equipo 5
Mapa mental objeivos 5 y 6 equipo 5Mapa mental objeivos 5 y 6 equipo 5
Mapa mental objeivos 5 y 6 equipo 5
 
Yeísmo
YeísmoYeísmo
Yeísmo
 
Diálectos del ecuador
Diálectos del ecuadorDiálectos del ecuador
Diálectos del ecuador
 
Materiales para la enseñanza multicultural
Materiales para la enseñanza multiculturalMateriales para la enseñanza multicultural
Materiales para la enseñanza multicultural
 
Lenguaje, lengua, dialecto, habla.
Lenguaje, lengua, dialecto, habla.Lenguaje, lengua, dialecto, habla.
Lenguaje, lengua, dialecto, habla.
 
Lengua lenguaje dialecto argot y jerga
Lengua lenguaje dialecto argot y jergaLengua lenguaje dialecto argot y jerga
Lengua lenguaje dialecto argot y jerga
 

Similar to Ejercicio De Analisis Semantico

Estructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - InformáticaEstructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - InformáticaJairoMaxKevinMartine
 
fundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.pptfundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.pptLDACORGANIZACION
 
estructura de datos y algoritmos repaso
estructura de  datos y algoritmos repasoestructura de  datos y algoritmos repaso
estructura de datos y algoritmos repasoricardosusa5
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Comandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpAna Ruth G H
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gioRobert Wolf
 
Elementos para Construir Algoritmos I Parte.pptx
Elementos para Construir Algoritmos I Parte.pptxElementos para Construir Algoritmos I Parte.pptx
Elementos para Construir Algoritmos I Parte.pptxNaidalyRincn
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación iEstudiantes ISI_UCA
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 

Similar to Ejercicio De Analisis Semantico (20)

5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
Estructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - InformáticaEstructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - Informática
 
fundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.pptfundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.ppt
 
estructura de datos y algoritmos repaso
estructura de  datos y algoritmos repasoestructura de  datos y algoritmos repaso
estructura de datos y algoritmos repaso
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Comandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# Sharp
 
8 tipos variables constantes
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
 
Modulo2a
Modulo2aModulo2a
Modulo2a
 
Tipos de datos 1
Tipos de datos 1Tipos de datos 1
Tipos de datos 1
 
Poo4
Poo4Poo4
Poo4
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Comandos
ComandosComandos
Comandos
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
Elementos para Construir Algoritmos I Parte.pptx
Elementos para Construir Algoritmos I Parte.pptxElementos para Construir Algoritmos I Parte.pptx
Elementos para Construir Algoritmos I Parte.pptx
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación i
 
Lista de Comandos
Lista de ComandosLista de Comandos
Lista de Comandos
 
los diagramas de flujo
los diagramas de flujolos diagramas de flujo
los diagramas de flujo
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 

Recently uploaded

Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesPatrickSteve4
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoPsicoterapia Holística
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmisssusanalrescate01
 
Manual para las 3 clases de tsunami de ventas.pdf
Manual para las 3 clases de tsunami de ventas.pdfManual para las 3 clases de tsunami de ventas.pdf
Manual para las 3 clases de tsunami de ventas.pdfga476353
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfaldonaim115
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Rentamarbin6
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptxi7ingenieria
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxmarlonrea6
 
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwwwS05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwwwssuser999064
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptxRicardo113759
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaghgfhhgf
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfAndresSebastianTamay
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...TaniaCruzInga
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesElizabeth152261
 
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(HelenDanielaGuaruaBo
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...BaleriaMaldonado1
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...MIGUELANGELLEGUIAGUZ
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfAJYSCORP
 
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIAUNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIAsonapo
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGVTeresa Rc
 

Recently uploaded (20)

Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
Manual para las 3 clases de tsunami de ventas.pdf
Manual para las 3 clases de tsunami de ventas.pdfManual para las 3 clases de tsunami de ventas.pdf
Manual para las 3 clases de tsunami de ventas.pdf
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Renta
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwwwS05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logistica
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIAUNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
UNIDAD DIDACTICA DE CUARTO BIMESTRE DOCENTES SECUNDARIA
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGV
 

Ejercicio De Analisis Semantico

  • 1.
  • 4. Antes de empezar a desarrollar el ejercicio debemos tener bien claro lo siguiente Debido a que nuestro ejercicio es de tipo heredado debemos saber que: Los atributos heredados tienen dependencias que fluyen ya sea de padre a hijos en el árbol de análisis gramatical (a lo que deben su nombre) o de hermano a hermano. La razón para que él atributo seaheredadoes su algoritmo, la herencia entre hermanos a menudo se implementa de tal manera que los valores de atributo se pasen de hermano a hermano u a través del padre.
  • 5. EXPLICACIÓN Determinar para que vamos a utilizar la gramática. Declaración de variables de tipo C Identificar el tipo de dato del atributo o el valor de la expresión. Determinar las ecuaciones con respecto a los atributos. Analizar bien el enunciado que nos presenta este ejercicio
  • 6. TABLA CON LAS REGLAS A continuación presentamos el formato que debe tener la tabla para resolver el ejercicio:
  • 7. Ejercicio : Considere la siguiente gramática simple para declaraciones de variable en una sintaxis tipo C: Gramática Gramáticas con atributos
  • 8. Enunciado del Ejercicio Queremos definir un atributo de tipo de datos para las variables dadas por los identificadores en una declaración y escribir ecuaciones que expresen cómo está relacionado el atributo de tipo de datos con el tipo de la declaración. Hacemos esto construyendo una gramática con atributos para un atributo dtype (utilizamos el nombre dtype para distinguir el atributo del no terminal type).
  • 9. En primer lugar, los valores de dtype son del conjunto (integer, real) que corresponde a los tokens int y float. El no terminal type tiene un dtype dado por el token que representa. Este dtype corresponde al dtype de la var-list entera, por la ecuación asociada con la regla gramatical para decl. Cada id en la lista tiene este mismo dtype, por las ecuaciones asociadas con var-list. Advierta que no hay ecuación que involucre el dtype del no terminal decl. En realidad, una decl no necesita tener un dtype: no es necesario especificar el valor de un atributo para todos los símbolos gramaticales.
  • 10. Desarrollo del Ejercicio Para una mejor comprensión y elaboración de las reglas semánticas comenzaremos construyendo un árbol a partir de una cadena valida. Cadena Float x , y Para irnos ayudando podemos ir realizando las derivaciones como se muestra a continuación
  • 12. 1. Partimos de la gramática 2. Construimos el árbol a partir de la cadena: Float x , y decl var-list type Decla Var-List Type Dtype =real
  • 13. var-list id, var-list type decl type , float id var-list type = int  Integer type = float Real dtype Decla Type Var-List Dtype =real Float
  • 14. var-list id, var-list type decl type , float id var-list Decla Necesita encontrar este valor Type Var-List Dtype =real Dtype =real Tomamos el valor del hermano  Type Float
  • 15. var-list id, var-list type decl type , float id var-list float id id , Decla Necesita encontrar este valor Type Var-List Dtype =real Dtype =real Tomamos el valor del hermano  Type Float
  • 16. var-list id, var-list type decl type , float id var-list Decla float id id , Type Var-List Dtype =real Dtype =real Float
  • 17. Decla Type Var-List1 Dtype =real Dtype =real Float Var-list2 id , Necesita encontrar estos valores Heredamos del atributo padre  Var-list
  • 18. Decla Type Var-List1 Dtype =real Dtype =real Dtype =real Dtype =real Float Var-list2 id ,
  • 19. var-list id, var-list type decl type , float id var-list Decla float id id , X Y float , Type Var-List1 Dtype =real Dtype =real Float Var-list2 id ,
  • 20. Decla Var-List1 Type Dtype =real Dtype =real Var-list2 Float id , Dtype =real Dtype =real id Dtype =real
  • 21. Decla Var-List1 Type Dtype =real Dtype =real Var-list2 Float id , Dtype =real Dtype =real Float x , y id Dtype =real
  • 22. Finalmentela tabla nos quedaría así: