Propuesta PFC: intérprete pseudocódigo LEA - entorno de desarrollo integrado

El lenguaje LEA es un lenguaje de pseudocódigo que se utiliza en asignaturas como "Diseño de algoritmos" y otras de la carrera. El objetivo del proyecto consistiría en el desarrollo de un intérprete de lenguaje LEA que permitiese la evaluación, por parte de los alumnos de dichas asignaturas, de los algoritmos diseñados durante el curso. Puesto que este objetivo puede ser demasiado ambicioso como para ser resuelto en un único proyecto fin de carrera, se ha optado por dividir el proyecto global en varios subproyectos, asumibles cada uno de ellos como proyectos fin de carrera individuales.

Este proyecto en concreto consistiría en el desarrollo de un editor de texto que facilitase la programación en el lenguaje LEA. Este editor deberá incorporar un conjunto de herramientas que permitan:

  • Facilitar el uso de los símbolos específicos del lenguaje LEA (¬, Ø, →, ...).
  • Simplificar el proceso de compilación y ejecución (mediante ejecución del compilador).
  • Resaltado de errores (mediante consulta al compilador).
  • Simplificar el uso del resto de módulos de la arquitectura: generación de diagramas, estadísticas...

En realidad, este proyecto consiste básicamente en crear un editor de texto en formato UTF que invoque a otros programas. En el peor de los casos el editor deberá leer el resultado de la ejecución de alguno de esos programas para informar al usuario (para mostrar un mensaje de error de compilación, por ejempo).

Dependiendo de la situación del alumno podría solicitarse una beca de colaboración, asociada al Departamento de Ingeniería Informática, durante la que podría trabajar en tareas relacionadas con el proyecto.

Si estás interesado y eres alumno de la Universidad de Cádiz puedes contactar conmigo en cualquier momento para obtener más información.