SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
ESCUELA DE INGENIERÍA
SEMESTRE ABRIL – AGOSTO 2021
COMPILADORES
ACTIVIDAD EN CLASES N° 14
Fecha: 10-06-2021
NOMBRE: Bryan Chasiguano
Contestar las siguientes preguntas sobre el tratamiento de errores.
 ¿Qué función cumple la función manejo de errores?
Cumple la función de enviar un mensaje con el error correspondiente y el numero de línea
en donde esta
 Cuáles son los errores léxicos más importantes, realice un organizador gráfico para
representar el mismo.
 ¿A qué se refieren los errores semánticos?
Se refiere a cuando la sintaxis del código no es el que se pretendía
 ¿Cómo se determina que se ha producido en error semántico en el desarrollo de un
programa?
Se puede producir un colgamiento
 ¿Cómo se pueden corregir los errores semánticos?
Buscando y encontrando una correspondencia entre el código y el comportamieto observado
 En pascal, ¿cómo están las reglas que describen su estructura sintáctica?
Errores Lexicos
Nombres ilegales
de
Identificadores
Numeros
Incorrectos
Errores en
palabras
reservadas
Fin de Archivo
Errpres
Semanticos
La sintaxis se puede construir por medio de notación bnf o diagramas sintácticos
 ¿Qué ventajas significativas ofrecen las gramáticas a los diseñadores de lenguaje y a los
desarrolladores de compiladores?
Puede generar un analizador sintáctico.
Proporciona una estructura que facilita generar un código y detectar errores.
Permite ampliar y modificar el lenguaje descrito con la gramática
 ¿En teoría que se supone que la salida del analizador sintáctico es?
Es una representación del árbol sintáctico que reconoce la secuencia de tokens suministrada
por el analizador léxico
 ¿En la práctica, el analizador sintáctico también hace?
Acceder a la tabla de símbolos
Chequeo de tipos
Generar código intermedio
 ¿Qué funciones cumple un analizador sintáctico?
Recibir los componentes léxicos y producri como salida una representación del árbol
sintáctico
Interactuar con la tabla de símbolos
Chequar que los tipos de datos están asignados correctamente
Generear un Codigo intermedio, que permita la ejecucion o interpretación de la entrada
Informar de los errores encontrados en la entrada
 Con respecto a los errores sintácticos, los errores en la programación ¿de que tipo suelen
existir?
Lexicos
Sintacticos
Semanticos
Logicos
 ¿Cuál es el punto más complicado con respecto al análisis sintáctico, por lo tanto, su objetivo
principal en que estará fundamentado?
El manejo de errores de sintaxis es el más complicado desde el punto de vista de la creación
de compiladores
 ¿Cuáles son las 4 estrategias para corregir errores una vez que son detectados?
Ignorar el problema
Recuperación a nivel de frase
Reglas de producción adicionales para el control de errores
Corrección Global
 ¿Dentro de la recuperación a nivel de fase, en que consiste este proceso?
Intenta recuperar el error una vez descubierto
 ¿Las reglas de producción adicionales en que consiste este método de corrección de errores?
La gramática se puede aumentar con las reglas reconocen los errores más comunes
 ¿La corrección Global, en que se fundamenta sus principios?
Se fundamenta en la secuencia de tokens
 Realizar un comentario personal sobre la utilidad que el compilador realiza el proceso de
análisis léxico para el mejor funcionamiento.
El análisis léxico tiene una gran importancia en el proceso de la compilación que se dará, y
permite que la maquina puede entender el lenguaje utilizado
Realizar un comentario personal sobre el funcionamiento que tiene el tratamiento de errores
para el proceso de la compilación.
El tratamiento de errores debe ser tomado con suma importancia en el proceso de la
compilación asi como su comprensión debe ser extendida en todo momento, ya que si se puede
corregir errores antes de cometerlos se puede aumentar la eficiencia del proceso

Weitere ähnliche Inhalte

Was ist angesagt?

Actividad 7 cristian morales hernandez
Actividad 7 cristian morales hernandezActividad 7 cristian morales hernandez
Actividad 7 cristian morales hernandez
Claudio Cruz
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logica
slideedison
 
Tutorial de prolog
Tutorial de prologTutorial de prolog
Tutorial de prolog
Pedro Vera
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshare
prd-wull
 
El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...
Markoos Riveroo
 

Was ist angesagt? (20)

Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación
 
Actividad 7 cristian morales hernandez
Actividad 7 cristian morales hernandezActividad 7 cristian morales hernandez
Actividad 7 cristian morales hernandez
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logica
 
Introducción a la programación de computadores
Introducción  a la programación de computadoresIntroducción  a la programación de computadores
Introducción a la programación de computadores
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
 
Taller compiladores Análisis Semántico
Taller compiladores Análisis Semántico Taller compiladores Análisis Semántico
Taller compiladores Análisis Semántico
 
Analisis sintactico actividad 15
Analisis sintactico actividad 15Analisis sintactico actividad 15
Analisis sintactico actividad 15
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Manual lab prolog
Manual lab prologManual lab prolog
Manual lab prolog
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Lenguajes de programación: Paradigmas de Programación
Lenguajes de programación: Paradigmas de ProgramaciónLenguajes de programación: Paradigmas de Programación
Lenguajes de programación: Paradigmas de Programación
 
Tutorial de prolog
Tutorial de prologTutorial de prolog
Tutorial de prolog
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshare
 
El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...
 
3 Conceptos progamacion-tema3
3 Conceptos progamacion-tema33 Conceptos progamacion-tema3
3 Conceptos progamacion-tema3
 
Taller análisis sintáctico
Taller análisis sintácticoTaller análisis sintáctico
Taller análisis sintáctico
 
Analisis Semantico Taller 1 Parcial 2
Analisis Semantico Taller 1 Parcial 2Analisis Semantico Taller 1 Parcial 2
Analisis Semantico Taller 1 Parcial 2
 

Ähnlich wie Taller n14 compiladores_10_junio_2021

Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
maryr_
 

Ähnlich wie Taller n14 compiladores_10_junio_2021 (20)

lexico.pptx
lexico.pptxlexico.pptx
lexico.pptx
 
Actividad 4.4 y 4.5 Lenguajes y Autómatas Edinson Yahir Sánchez Velázquez.pptx
Actividad 4.4 y 4.5 Lenguajes y Autómatas Edinson Yahir Sánchez Velázquez.pptxActividad 4.4 y 4.5 Lenguajes y Autómatas Edinson Yahir Sánchez Velázquez.pptx
Actividad 4.4 y 4.5 Lenguajes y Autómatas Edinson Yahir Sánchez Velázquez.pptx
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Fases de los compiladores
Fases de los compiladoresFases de los compiladores
Fases de los compiladores
 
investigacion 4.4 y 4.5.pdf
investigacion 4.4 y 4.5.pdfinvestigacion 4.4 y 4.5.pdf
investigacion 4.4 y 4.5.pdf
 
Compiladores (1) pedro vasques
Compiladores (1) pedro vasquesCompiladores (1) pedro vasques
Compiladores (1) pedro vasques
 
Analisis semantico 06 06-2019 galarraga
Analisis semantico  06 06-2019 galarragaAnalisis semantico  06 06-2019 galarraga
Analisis semantico 06 06-2019 galarraga
 
Analisis lexico
Analisis lexicoAnalisis lexico
Analisis lexico
 
Compiladores analisis lexico
Compiladores analisis lexicoCompiladores analisis lexico
Compiladores analisis lexico
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Léxico.pdf
Léxico.pdfLéxico.pdf
Léxico.pdf
 
Sintactico
SintacticoSintactico
Sintactico
 
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
 
Errores lexicos.pptx
Errores lexicos.pptxErrores lexicos.pptx
Errores lexicos.pptx
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Analisis semantico
Analisis semanticoAnalisis semantico
Analisis semantico
 
TALLER ANALISIS LEXICO
TALLER ANALISIS LEXICOTALLER ANALISIS LEXICO
TALLER ANALISIS LEXICO
 
Fases de los compiladores
Fases de los compiladoresFases de los compiladores
Fases de los compiladores
 
Actividad 3 Errores semanticos_Juan Vivas.pptx
Actividad 3 Errores semanticos_Juan Vivas.pptxActividad 3 Errores semanticos_Juan Vivas.pptx
Actividad 3 Errores semanticos_Juan Vivas.pptx
 

Mehr von Bryan Chasiguano

Taller n_16 compiladores_arboles_17_junio_2021
Taller n_16 compiladores_arboles_17_junio_2021Taller n_16 compiladores_arboles_17_junio_2021
Taller n_16 compiladores_arboles_17_junio_2021
Bryan Chasiguano
 
Taller n16 compiladores_arboles_17_junio_2021
Taller n16 compiladores_arboles_17_junio_2021Taller n16 compiladores_arboles_17_junio_2021
Taller n16 compiladores_arboles_17_junio_2021
Bryan Chasiguano
 
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Bryan Chasiguano
 
Taller n19 compiladores_generacion_codigo_29_junio_2021
Taller n19 compiladores_generacion_codigo_29_junio_2021Taller n19 compiladores_generacion_codigo_29_junio_2021
Taller n19 compiladores_generacion_codigo_29_junio_2021
Bryan Chasiguano
 
Taller n18 compiladores_gestion_memoria_24_junio_2021
Taller n18 compiladores_gestion_memoria_24_junio_2021Taller n18 compiladores_gestion_memoria_24_junio_2021
Taller n18 compiladores_gestion_memoria_24_junio_2021
Bryan Chasiguano
 
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Bryan Chasiguano
 

Mehr von Bryan Chasiguano (17)

Máquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosMáquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotados
 
Taller n_16 compiladores_arboles_17_junio_2021
Taller n_16 compiladores_arboles_17_junio_2021Taller n_16 compiladores_arboles_17_junio_2021
Taller n_16 compiladores_arboles_17_junio_2021
 
Taller n16 compiladores_arboles_17_junio_2021
Taller n16 compiladores_arboles_17_junio_2021Taller n16 compiladores_arboles_17_junio_2021
Taller n16 compiladores_arboles_17_junio_2021
 
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
 
Taller n19 compiladores_generacion_codigo_29_junio_2021
Taller n19 compiladores_generacion_codigo_29_junio_2021Taller n19 compiladores_generacion_codigo_29_junio_2021
Taller n19 compiladores_generacion_codigo_29_junio_2021
 
Taller n18 compiladores_gestion_memoria_24_junio_2021
Taller n18 compiladores_gestion_memoria_24_junio_2021Taller n18 compiladores_gestion_memoria_24_junio_2021
Taller n18 compiladores_gestion_memoria_24_junio_2021
 
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
 
Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021
 
Taller n11 compiladores_1_junio_2021
Taller n11 compiladores_1_junio_2021Taller n11 compiladores_1_junio_2021
Taller n11 compiladores_1_junio_2021
 
Taller 9 compiladores
Taller 9 compiladoresTaller 9 compiladores
Taller 9 compiladores
 
Trabajo bryan chasiguano
Trabajo bryan chasiguanoTrabajo bryan chasiguano
Trabajo bryan chasiguano
 
Clase 19 Gramáticas Regulares
Clase 19 Gramáticas RegularesClase 19 Gramáticas Regulares
Clase 19 Gramáticas Regulares
 
Clase 17 gramaticas libres de contexto
Clase 17 gramaticas libres de contextoClase 17 gramaticas libres de contexto
Clase 17 gramaticas libres de contexto
 
Clase 16 teorema de kleene parte 2
Clase 16 teorema de kleene parte 2Clase 16 teorema de kleene parte 2
Clase 16 teorema de kleene parte 2
 
Clase 15 Teorema de Kleene parte 2
Clase 15 Teorema de Kleene parte 2Clase 15 Teorema de Kleene parte 2
Clase 15 Teorema de Kleene parte 2
 
Taller 5 automatas
Taller 5 automatasTaller 5 automatas
Taller 5 automatas
 
Mapa mental Automatas
Mapa mental AutomatasMapa mental Automatas
Mapa mental Automatas
 

Kürzlich hochgeladen

Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptx
jose880240
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
perezreyesalberto10
 

Kürzlich hochgeladen (8)

Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
 
Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptx
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
tabla-bacterias-1-0-179241-downloadable-3772106.pdf
tabla-bacterias-1-0-179241-downloadable-3772106.pdftabla-bacterias-1-0-179241-downloadable-3772106.pdf
tabla-bacterias-1-0-179241-downloadable-3772106.pdf
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 

Taller n14 compiladores_10_junio_2021

  • 1. ESCUELA DE INGENIERÍA SEMESTRE ABRIL – AGOSTO 2021 COMPILADORES ACTIVIDAD EN CLASES N° 14 Fecha: 10-06-2021 NOMBRE: Bryan Chasiguano Contestar las siguientes preguntas sobre el tratamiento de errores.  ¿Qué función cumple la función manejo de errores? Cumple la función de enviar un mensaje con el error correspondiente y el numero de línea en donde esta  Cuáles son los errores léxicos más importantes, realice un organizador gráfico para representar el mismo.  ¿A qué se refieren los errores semánticos? Se refiere a cuando la sintaxis del código no es el que se pretendía  ¿Cómo se determina que se ha producido en error semántico en el desarrollo de un programa? Se puede producir un colgamiento  ¿Cómo se pueden corregir los errores semánticos? Buscando y encontrando una correspondencia entre el código y el comportamieto observado  En pascal, ¿cómo están las reglas que describen su estructura sintáctica? Errores Lexicos Nombres ilegales de Identificadores Numeros Incorrectos Errores en palabras reservadas Fin de Archivo Errpres Semanticos
  • 2. La sintaxis se puede construir por medio de notación bnf o diagramas sintácticos  ¿Qué ventajas significativas ofrecen las gramáticas a los diseñadores de lenguaje y a los desarrolladores de compiladores? Puede generar un analizador sintáctico. Proporciona una estructura que facilita generar un código y detectar errores. Permite ampliar y modificar el lenguaje descrito con la gramática  ¿En teoría que se supone que la salida del analizador sintáctico es? Es una representación del árbol sintáctico que reconoce la secuencia de tokens suministrada por el analizador léxico  ¿En la práctica, el analizador sintáctico también hace? Acceder a la tabla de símbolos Chequeo de tipos Generar código intermedio  ¿Qué funciones cumple un analizador sintáctico? Recibir los componentes léxicos y producri como salida una representación del árbol sintáctico Interactuar con la tabla de símbolos Chequar que los tipos de datos están asignados correctamente Generear un Codigo intermedio, que permita la ejecucion o interpretación de la entrada Informar de los errores encontrados en la entrada  Con respecto a los errores sintácticos, los errores en la programación ¿de que tipo suelen existir? Lexicos Sintacticos Semanticos Logicos  ¿Cuál es el punto más complicado con respecto al análisis sintáctico, por lo tanto, su objetivo principal en que estará fundamentado? El manejo de errores de sintaxis es el más complicado desde el punto de vista de la creación de compiladores  ¿Cuáles son las 4 estrategias para corregir errores una vez que son detectados? Ignorar el problema Recuperación a nivel de frase Reglas de producción adicionales para el control de errores Corrección Global  ¿Dentro de la recuperación a nivel de fase, en que consiste este proceso? Intenta recuperar el error una vez descubierto  ¿Las reglas de producción adicionales en que consiste este método de corrección de errores? La gramática se puede aumentar con las reglas reconocen los errores más comunes  ¿La corrección Global, en que se fundamenta sus principios?
  • 3. Se fundamenta en la secuencia de tokens  Realizar un comentario personal sobre la utilidad que el compilador realiza el proceso de análisis léxico para el mejor funcionamiento. El análisis léxico tiene una gran importancia en el proceso de la compilación que se dará, y permite que la maquina puede entender el lenguaje utilizado Realizar un comentario personal sobre el funcionamiento que tiene el tratamiento de errores para el proceso de la compilación. El tratamiento de errores debe ser tomado con suma importancia en el proceso de la compilación asi como su comprensión debe ser extendida en todo momento, ya que si se puede corregir errores antes de cometerlos se puede aumentar la eficiencia del proceso