Computacion

Páginas: 3 (705 palabras) Publicado: 21 de septiembre de 2014
Instituto Tecnológico de Costa Rica
Ingeniería en Computación
Taller de programación
I Proyecto Programado
Dylana Sancho Vargas
David Antonio Gamboa Chaves
Sede San Carlos
17-09-2014Documentación Externa


Descripción del problema.

Se requiere crear un nuevo lenguaje de programación, para la empresa multinacional Novis. donde se imitan muchos de los conceptos básicos del ellenguaje de programación actual y facilitar una nueva idea en el desarrollo de aplicaciones. El proyecto tiene fin de realizar un simulador de intérprete en bajo nivel de Python que compile el nuevolenguaje.




Solución del Problema

Para este problema se utilizó un solo diccionario con todas las palabras clave, que contiene el lenguaje creado. A su vez este consta de 4 funciones: MenúPrincipal, Creación del archivo, Compilación de Archivos y Revisar Errores.

En su parte lógica se pensó en la parte de crear un conjunto de instrucciones con su equivalencia a lenguaje python. A suvez creamos una funcion que crea un archivo con el nombre que el usuario desee y agrega el texto por medio de líneas concatenando estas, separadas por un salto de línea. Utilizando la funciónCompilar, el usuario digita el nombre del archivo que desea compilar, el programa por medio de una cadena de “if`s” busca en el diccionario si la palabra se encuentra y reemplaza todas las palabras posibles,así como distintos símbolos y sus respectivas tabulaciones. Una vez hecho los cambios que almacenamos en una variable, se crea otro archivo con otro nombre a elección del usuario con la terminación“.py”.

Una vez creado el archivo se abre inmediatamente la función de corrección de errores que posee sólo algunos errores, y en caso de que este sin errores imprimirá el mensaje: “CompilaciónExitosa” o en caso contrario mostrará algunos errores(al no haber incluido todos) que tiene el programa. Y finalmente vuelve al menú principal.




Análisis de Resultados



En nuestro caso, se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS