Hoy se estuvieron realizando pruebas de funcionalidad a las gramáticas
Se hicieron arreglos de ultimo minuto con respecto a detalles de algunas gramáticas
Nahum Blanco Rojas
Tarea I [Compiladores & Intérpretes]
[Compiladores & Intérpretes] [Bitácora de la tarea 1] [Integrantes: Nahum Blanco, Gilberth S. Ching Panton]
viernes, 15 de marzo de 2019
Gramática para la creación de funciones de lectura y escritura
Creación de gramática para las funciones de leer y escribir en la salida estandar
-print
Es una función que permite escribir en pantalla lo que el usuario escriba como parametro
-scan
Es una función que permite leer de la pantalla lo que se encuentre en la linea
Nahum Blanco Rojas
Es una función que permite escribir en pantalla lo que el usuario escriba como parametro
-scan
Es una función que permite leer de la pantalla lo que se encuentre en la linea
Nahum Blanco Rojas
martes, 12 de marzo de 2019
Correción de gramáticas
Se trabajó en las gramáticas que presentaban problemas con respecto a operaciones y parentecis
Gramática para expresiones:
-Se hicieron ajustes para poder aceptar parentecis y operandos como expresiones
Gramáticas para el inicio del programa:
-Se hicieron arreglos para estructurar la gramática de forma que el programa fuera claro
Algunos de los trabajos realizados fueron la tabulación de la gramática para que se pudiera observar bien.
Nahum Blanco Rojas
Gramática para expresiones:
-Se hicieron ajustes para poder aceptar parentecis y operandos como expresiones
Gramáticas para el inicio del programa:
-Se hicieron arreglos para estructurar la gramática de forma que el programa fuera claro
Algunos de los trabajos realizados fueron la tabulación de la gramática para que se pudiera observar bien.
Nahum Blanco Rojas
lunes, 11 de marzo de 2019
Trabajo en expresiones
En esta sesión de trabajo se le dedico su debido tiempo a unos tipos de expresiones:
- Expresiones Relacionales: Se realizo un algoritmo de gramático tipo recursivo donde permita hacer la cantidad de expresiones relacionales que se desean.
- Expresiones lógicas: parecido a la gramática anterior, igualmente se le aplico la misma técnica en este tipo de expresión
Resultado: Se logro entender la lógica para estas expresiones y lo de los comentarios. Por el momento se ha adelantado mucho y se ha respetado el cronograma propuesta del grupo.
Creación de gramáricas (Continuación 2)
Hoy se trabajó algunas gramáticas y se hicieron algunos arreglos de gramáticas ya hechas
-Gramática para una función
-Se agregó las opciones para valores nulos
-Gramática para expresiones generales
-Se creo una gramática para llamar a las expresiones aritmeticas, relacionales y lógicas
-Gramática para bloque
-Se agregó el elemento comentarios
Nahum Blanco Rojas
-Gramática para una función
-Se agregó las opciones para valores nulos
-Gramática para expresiones generales
-Se creo una gramática para llamar a las expresiones aritmeticas, relacionales y lógicas
-Gramática para bloque
-Se agregó el elemento comentarios
Nahum Blanco Rojas
domingo, 10 de marzo de 2019
Trabajo en estructuras de control
En nuestra tercera reunión para trabajar en esta tarea intentamos realizar expresiones y estructuras de control. Era necesarios tener expresiones tipo aritméticas hechas para poder realizar estructuras de control.
En esta noche se intento los siguientes puntos:
- Estructura de control for: para esto se pensó en todas las posibles formas para estructurar un ciclo, encontramos dos formas posibles y las planteamos. ver siguiente ilustración
Para esta gramática pensamos en hacerlo utilizando declaración luego dos expresiones.
- Estructura de control while: esta estructura me pareció más sencilla que la anterior entonces se pensó en hacer que dentro del ciclo solo permitir una expresión tipo aritmética o identificador que posea un valor Boolean. Ver siguiente ilustración
Resultados: Esta tercera reunión fue de suma importancia ya que se logro bastante del trabajo, juntos logramos 6 puntos de 14, gracias a las dos primeras reuniones que fueron para compresión de la gramática BNF.
Creación de gramáticas (continuación)
Se crearon las gramáticas:
1- Bloque de código
2- Funciones
3- Algunas expresiones (return)
Nahum Banco rojas
1- Bloque de código
2- Funciones
3- Algunas expresiones (return)
Nahum Banco rojas
Suscribirse a:
Comentarios (Atom)