Escolar Documentos
Profissional Documentos
Cultura Documentos
Fecha: 12/02/13
INDICE
Introduccin 1
Palabras Reservadas 2
Expresiones matemticas EM. 3
Expresiones lgicas-relacionales.3
Mtodos y parmetros..4
Ejemplos4
Conclusiones..........................6
Introduccin
En el presente documento, ha sido elaborado para mostrar la informacin
necesaria de cmo crear un compilador ya que contendr una gran variedad de
palabras reservadas que sern utilizadas en la elaboracin de dicho compilador
tales como las variables, expresiones matemticas, instrucciones, expresiones
lgicas, etc.
El objetivo de este compilador
aporta
al
ingeniero en
sistemas
Palabras Reservadas
Tipo
Palabra Reservada
Descripcin
Entero
Ent
Cadena
Cad
Carcter
Car
Boolean
Bit
Regresa
Si
SiNo
Mientras
Expresiones Matemticas
Tipo
+
*
/
(
)
{
}
;
++
--
Descripcin
Suma de nmeros tipo enteros.
Resta de numero tipo enteros.
Permite multiplicar nmeros de tipo
entero.
Permite dividir nmeros de tipo entero.
Se emplea para paso de parmetros, y es
el inicio.
Se emplea para paso de parmetros, y es
el final.
Se emplea para abrir un mtodo.
Se emplea para cerrar un mtodo.
Finaliza la instruccin.
Incrementa la misma variable 1.
Decremento dela misma variable 1.
!==
Descripcin
Se hace una multiplicacin de dos nmeros.
Hace una suma con dos nmeros
Se niega cualquier nmero.
Operador que indica menor que un nmero.
Ejemplo: 1>5
Operador que indica mayor numero.
Ejemplo: 2>1
Operador que indica menor igual que un
nmero. Ejemplo: 5<=5
Operador que indica mayor igual que un
nmero. Ejemplo: 10>=10
Se utiliza cuando se compara dos elementos
para verificar si son iguales o no.
Ejemplo: A ==10.
Se utiliza cuando se desea comparar dos
Mtodos y Parmetros
Metodo
Principal ()
Fin principal
Descripcin
Mtodo principal de todo el programa
y adentro de l irn todas las
instrucciones que ese est ejecutado.
Estas clases van adentro del mtodo
principal tendrn un nombre y dentro
de ellos sus respectivas instrucciones.
Esos van dentro de cada clase y
puedes tener parmetros, para poder
cumplir con su funcin.
Clase ()
Fin clase
Mtodo ()
Fin mtodo
Tipos de datos
Dato
Ent
Car
Cad
Bit
Rango
3.150.500.700. 3.150.500.699
Unicode
Cadena de caracteres
1, 0
Ejemplo
Ent x = 20;
Ent y = x;
Car y = x
Cad z= Hola;
Bit y=1; Bit Y=0;
Ent x= 20; Ent y= 10;
Ent z= x+y;
Ent x= 20; Ent y= 10;
Variable x * variable y
Variable x / variable y
Variable x == variable y
Variable x !== variable y
Variable x < variable y
Variable x > variable y
Variable x >= variable y
Variable x <= variable y
Si SiNo
Mientras
Metodos
Ent z= x-y;
Ent x= 20; Ent y= 10;
Ent z= x*y;
Ent x= 20; Ent y= 10;
Ent z= x/y;
Si(x==y);
Si (x!==y){}
Si(x<y){}
Si(x>y){}
Si(x>=y){}
Si(x<=y){}
Ent x=20;
Si (x>20){
Imprimir(x es mayor);}
Si No{Imprimir(x es menor);}
Ent x=0;
Mientras (x<10){
Imprimir (Hola Mundo);
X++; }
Ent x; Ent y;
Principal()
{
X= 20;
Y=10;
Ent z= Suma(x,y);
}
Ent Suma(Ent x, Ent y){
Regresa x+y;
}
Conclusin
Una vez terminando con esta documentacin me servir de mucho en el
momento de la creacin del compilador, ya que en l se detallan todas y cada
una de las partes que se involucraran.
Me di cuenta que la funcionalidad de un compilador es leer un programa
escrito en lenguaje fuente, y lo traduce a un programa equivalente en otro
lenguaje, lenguaje objeto.
Me parece fascinante en la creacin de este compilador ya que pondr todo mi
empeo y entusiasmo de aprender ya que adquirir nuevos conocimientos y
habilidades.
Por otro lado comprend que un compilador requiere de una sintaxis y
lenguajes especficos, ya que, al igual que el lenguaje humano, si no lo
escribimos correctamente el compilador no har lo que deseamos. En un
compilador hay dos partes: anlisis y sntesis.