Trabajos

Páginas: 8 (1872 palabras) Publicado: 8 de enero de 2012
| COLEGIO MEXIQUENSE UNIVERSITARIO |

LICENCIATURA: INGENIERÍA EN SISTEMAS COMPUTACIONALES

ASIGNATURA: PROGRAMACION DE SISTEMAS

SEMESTRE: QUINTO

GRUPO: SABATINO

PROYECTO MINIPASCAL

NOMBRE DEL PROFESOR: I.S.C JOHANS EDER VILLAGRAN

NOMBRE DEL ALUMNO: ALFONSO LOPEZ CARBAJAL
EMIR ZAPATA DOMINGUEZ

FECHA DE ENTREGA: 17-DICIEMBRE- 2011
Mini pascal
Mini pascal
+NOMBRE DEL PROYECTO

+INTEGRANTES
Emir Zapata Dominguez
Alfonso López Carbajal
EN QUE LO VAMOS A PROGRAMAR
Java
+DESCRIPCION DEL PROYECTO QUE VAMOS A REALIZAR
Antes que nada habrá que decir el como vamos a usar nuestro compilador.
La notación usada en nuestro compilador de Mini Pascal es la tradicional BNF (Backus-Naur-Forma). Los constructoressintácticos serán aquellas palabras encerradas entre los símbolos ‘’. Estas palabras describen el significado del constructor y son usadas para la descripción semántica.
Los constructores encerrados entre los símbolos ‘{‘ y ‘}’ indican cero o mas apariciones de los mismos. Dos o más constructores separados por el símbolo ‘|’ indican distintas alternativas. Por ejemplo la regla A ::= B | C , esequivalente a tener dos reglas A ::= B A::= C.
El símbolo denota la secuencia nula (vacía) de símbolos.
Todos los programas de Mini-Pascal tienen encabezamiento, es decir comienzan con la forma:
Program ;
En particular, el encabezamiento no tiene parámetros.
Nuestro compilador como su nombre lo dice es un sub-lenguaje de pascal, por lo tanto tendrá mucho parecido al lenguaje pascaloriginal solo que se omitirán unas cosas y se le aumentaran otras. Aunque su comportamiento será muy parecido al original, solo que este no será tan extenso como el original.
Como por ejemplo no tendrá bucles for, punteros, registros, etc. Todo esto con la finalidad de simplificar la construcción del compilador.

EN BASE A QUE SE GUIAN
* Nos guiamos en base al lenguaje de programación pascal quees un lenguaje no muy difícil de utilizar y lo vamos a traducir en la plataforma de java.
IDENTIFICADORES
Identificadores
Los identificadores sirven para denotar constantes, tipos, variables, procedimientos y funciones.
::= { }
::= |
Ejemplos:
X
casa
Wg4
contador
+ALFABETO
::= a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x |y | z |
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

-TIPOS DE DATOS Y ARREGLOS
Tipos de datos
Un tipo de dato determina el conjunto de valores que pueden tomar las variables de ese tipo. La definición de tipo consiste en asociar un identificador a un tipo determinado.
:: = =
Mini pascal sólo considera los tipos simple yarreglos. Un tipo simple determina un conjunto ordenado de valores. El tipo arreglo es una estructura que consiste de un numero fijo de componentes las cuales son del mismo tipo. Los elementos de un arreglo son accedidos mediante índices. En la definición de un tipo arreglo se especifica tanto el tipo de las componentes como el tipo del índice.
::= | array [ < tipo simple > ] of
::= |
::=..
Cabe aclarar que MiniPascal acepta arreglos de una sola dimensión.
Ejemplos:
array[1..8] of integer
array[1..6] of Boolean
array[1..5, 1..5] of integer {no es válido}
Los siguientes tipos son standares en MiniPascal:
integer: los valores son un subconjunto de los números enteros
boolean: sus valores son los valores de verdad denotados por los identificadores true y false-IDENTIFICADORES
Identificadores
Los identificadores sirven para denotar constantes, tipos, variables, procedimientos y funciones.
::= { }
::= |
Ejemplos:
X
casa
Wg4
Contador
-PALABRAS RESERVADAS
las palabras reservadas que utilizaremos se muestran a continuación:
if | then | else | case | of | while | do | begin | end | const |
var | type | array | function | procedure |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Trabajadores Del Trabajo
  • trabajo del trabajo
  • Trabajo Del Trabajo
  • El trabajo y el Trabajador
  • Trabajo Trabajador
  • trabajo trabajo
  • trabajo trabajo
  • Trabajo de trabajo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS