Analizador Sintactico
Analizador Sintactico
Analizador Sintactico
DE LOJA
ESCUELA DE CIENCIAS DE LA
COMPUTACIN
Nombre:
Danilo Daz
Jodie Hernndez
Sonia Pupiales
Materia:
TEORIA DE AUTOMATAS Y COMPILADORES
Fecha:
Octubre- 2015
TEMA:
Analizador Sintctico
Analizador Sintctico
Palabra
Tipo
Descripcin
Token
@inicio@
Estructura de control
!1
@fin@
Estructura de control
!2
main
Estructura de control
!3
funcion
Estructura de control
!4
entero
Palabra reservada
!5
texto
Palabra reservada
Expresin
palabras
contiene
!6
double
Palabra reservada
!7
que
Estructura
Inicio de sentencia
!8
Estructura
Fin de sentencia
!9
Estructura
Inicio de bucle
!10
Estructura
Fin de bucle
!11
//
Estructura
Inicio de comentario
!12
!13
bool
Palabra reservada
Si o no (0 o 1)
for
Palabra reservada
Es una estructura
repeticin
de
!14
leer
Palabra reservada
!15
imprimir
Palabra reservada
!16
Operador lgico
!17
Operador lgico
Para asignar
!18
Operadores Bsicos
!19
Operadores Bsicos
!20
Operadores Bsicos
!21
Operadores Bsicos
!22
>=
Operadores de comparacin
!23
<=
Operadores de comparacin
!24
==
Operadores de comparacin
Es igual que
!25
Operadores Bsicos
!26
do
Palabra reservada
!27
Palabra reservada
while
!28
++
Operador lgico
Expresin de incremento
!29
--
Operador lgico
Expresin de decremento
!30
null
Palabra Reservada
!31
Operadores Bsicos
!26
2.
3.
4.
Ejemplo:
#entero :numero_1: = 0
#texto :cadena_1:= cadena
#texto :primera_cadena:= resultado
#double :numero_total:= 2.5
5.
6.
Los comentarios se inician con el carcter //, y se ignora todo lo que contina despus
de ella, hasta el final de lnea.
As: #entero numero1 = 0 // aqu se declara numero entero//
7.
Bloque de sentencias:
a. Sentencia if
La sentencia if elige entre varias alternativas en base al valor de una o ms
expresiones booleanas. Sintaxis: if( ) else La sentencia else es opcional, puede
utilizarse o no. En el caso de no utilizarlo, cuando la expresin evaluada sea falsa
la ejecucin continuar con la sentencia inmediatamente posterior al if.
b. Sentencia For
La sentencia for se usar para definir un ciclo en el que una variable se incrementa
de manera constante en cada iteracin y la finalizacin del ciclo se determina
mediante una expresin constante. Su formato general es: for (inicializacin;
condicin; incremento) {instruccin(es);};
c. Sentencias Do/While
La sentencia do...while se usar para definir un ciclo en el que la condicin de
terminacin se evaluar al final del mismo. Su formato general es: cargar o inicializar
variable de condicin; do {grupo cierto de instruccin(es); instruccin(es) de
rompimiento de ciclo;} while (condicin);
8.
9.
10.
11.
Ejemplo2.
En el siguiente ejemplo se detalla cmo declara una estructura for, la cual es una
estructura de repeticin; dentro de esta estructura se encuentra un = es un operador de
asignacin de, un <= operador de comparacin y un ++ es un incrementador.
#for (int a= 1; a<=5; a++){
#Imprimir (a)
}