Arbol Sintactico
Índice1
Introducción2
Desarrollo2
Análisis de tokens y Sintaxis3
Árbol de Sintaxis4
Árbol Sintáctico Final6
Ambigüedad7
Conclusiones8
Glosario9
Bibliografía10INTRODUCCIÓN
Los múltiplos de un número son los número resultado de multiplicar dicho número por la secuencia de números enteros.
-------------------------------------------------
1// Listar los multiplos de un número
-------------------------------------------------
2 // Multiplos de 240
-------------------------------------------------
3int multiplo = 240;
-------------------------------------------------
4 System.out.print("Los multiplos de " + multiplo + " son");-------------------------------------------------
5 for (int x=1;x<multiplo;x++){
-------------------------------------------------
6 if (esMultiplo(multiplo,x)){-------------------------------------------------
7 System.out.print(" " + x);
-------------------------------------------------
8 }
-------------------------------------------------
9}
DESAROLLO
Si queremos expresar esto mediante lenguaje Java podemos apoyarnos en el operador módulo (%), el cual nos devuelve el valor del resto de la división.
int numero1 = 21;
int numero2 =3;
resto = numero1%numero2;
if (resto==0)
System.out.println(numero1 + " es múltiplo de " + numero2);
else
System.out.println(numero1 + " NO es múltiplo de " + numero2);
Este código Java lopodemos hacer más genérico si lo encapsulamos dentro de un método.
public static boolean esMultiplo(int n1,int n2){
if (n1%n2==0)
return true;
else
return false;
}
Análisis de Tokens.En la primera línea de código veremos su primer token “int” ya que es una palabra reservada del sistema, su función “múltiplo” que es booleano se vuelve después un token pues está declarada como...
Regístrate para leer el documento completo.