Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Tabla Simbolos 2011
Ejemplo Tabla Simbolos 2011
1. Class punto
2. { float a;
3. float b;
4. public punto()
5. { a = Single.Parse(Console.ReadLine());
6. b = Single.Parse(Console.ReadLine());
7. }
8. public float calculo(int k){
9. return a * k + b * k;
10. }
11. }
12. class Program
13. { static void Main(string[] args)
14. {Console.WriteLine(" Ingrese datos de un punto ");
15. punto p1 = new punto();
16. Console.WriteLine(" Ingrese una constante entera: ");
17. int k=Int32.Parse(Console.ReadLine());
18. Console.WriteLine(" Resultado de calculo :" + p1.calculo(k));
19. Console.ReadKey();}
}
}
myTypelTable: TypeTable
Línea 9
: FunctionData :VoidType
Access: public
Static:False
: FunctionType
Nombre=punto : AtributeData
:Symbol Access: private
Name: k Static: False
Address: param+0
5 : FunctionType
:Symbol Nombre=calculo
Name: calculo
4 Address: calculo(int)F
Nombre = k :IntType
3 :Symbol
Name: punto
2 Address: punto()
:Symbol
1 Name: b
4 Address: punto.b
0 0 :Symbol
Name: a
Pila Bloques Pila Símbolos Address: punto.a
Línea 11 myTypelTable: TypeTable
:VoidType
: FunctionData
Access: public
Static:False
Nombre = a
: ClassType
:SingleType
Nombre=Punto
: FunctionType
Nombre=punto : AtributeData
Access: private
Nombre= calculo Static: False
: FunctionType
Nombre=calculo
Pi la Bl oqu es
Pi la Sí mbol os
Nombre = k :IntType
Nombre = Punto
: FunctionData
: AtributeData
Access: public
Access: private
Static:False
mySymbolTable: SymbolTable
mySymbolTable: SymbolTable Static: False
Nombre = b
Nombre= calculo
: FunctionType
Nombre=punto : AtributeData
Access: private
:Symbol Static: False
Name: p1
Address: VarLoc +0
: FunctionType
Nombre=calculo
Pi la Bl oqu es
Pi la Sí mbol os
2 :IntType
Nombre = k
1 1
:Symbol
Name: args
0 0 Address: param+0 :ArrayType