viernes, 18 de octubre de 2013

TABLA DE DIRECCIONES Y ARBOL SINTACTICO

TAREA_3_FERNANDEZ
//crear un programa que solicite dos numeros y retorne su suma//
import java.util.Scanner;
public class suma {
public static void main(String args []){
int num,num2;
Scanner input = new Scanner( System.in);
System.out.println("Ingrese un numero");
num=input.nextInt();
System.out.println("Ingrese otro numero");
num2=input.nextInt();
System.out.println(num + "+" + num2 + "=" + (num+num2) );
}
}

TABLA DE SIMBOLOS
LEXEMA
TOKEN
Import java.
Palabra reservada
util.
Palabra reservada
Scanner
Palabra reservada
;
Palabra reservada
Public
Palabra reservada
Class
Palabra reservada
Suma
Nombre clase
{
Llave abre
Static
Palabra reservada
void
Palabra reservada
main
Palabra reservada
(
Parentesis abre
String
Palabra reservada
Args
Palabra reservada
[]
Corchetes
)
Paréntesis cierra
{
Llave abre
Int
Palabra reservada
Num
Id 1
,
Palabra reservada
Num2
Id 2
;
Palabra reservada
Scanner
Palabra reservada
Input
Palabra reservada
=
Asignación
New
Palabra reservada
Scanner
Palabra reservada
(
Paréntesis abre
System.in
Palabra reservada
)
Paréntesis cierra
;
Palabra reservada
System.out.print();
Palabra reservada
Num
Id 1
=
Asignación
Input.nextInt();
Palabra reservada
System.out.print();
Palabra reservada
Num2
Id 2
=
Asignación
Input.nextInt();
Palabra reservada
System.out.print
Palabra reservada
(
Paréntesis abre
Num
Id 1
+
operador
“+”
suma
+
operador
Num2
Id 2
+
operador
“=”
Asignación
+
operador
(
Paréntesis abre
Num
Id 1
+
Suma
Num2
Id 2
)
Paréntesis cierra
)
Paréntesis cierra
;
Palabra reservada
}
Llave cierra
}
Llave cierra


ÁRBOL SINTÁCTICO
Real int;
Int num, num2
int
          :=
      ---------
      |       |
      int       +
    real  ---------
          |       |
          num       num2
         int     int

1 comentario: