Logo Studenta

ADA 4 2 Descomposición del fuente


User badge image

Miguel Mobal7

¡Estudia con miles de materiales!

Vista previa del material en texto

Instituto Tecnológico Superior 
Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
 
 
 
 
 
 
 
 Instituto Tecnológico Superior Progreso 
 
CARRERA: 
Ingeniería en Sistemas Computacionales 
 
MATERIA: 
Lenguajes y Autómatas I 
 
TAREA: 
ADA 4.2 Descomposición de la fuente 
 
MAESTRO: 
DR. MARTÍNEZ GARCIA HOLZEN ATOCHA 
 
ESTUDIANTE: 
Miguel Angel De La Cruz Centeno 
 
SEMESTRE: 
6to SEMESTRE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior 
Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
Con base en el fuente proporcionada, destripa en 
a) lexemas y b) tokens 
 
que consideres de acuerdo a las sesiones presentadas. 
 
public class Circulo 
{ 
private float radio; 
private Color color; //imagina que existe la clase color 
public void dibujarCirculo() 
{ 
/* 
Generar codigo de dibujo del circulo usando el radio y el color de la clase 
*/ 
} 
public static void dibujarCirculo (int unRadio, Color unColor) 
{ 
/* 
Dibujo el circulo, pero tomo los parametros ya que la clase no esta intanciada 
*/ 
} 
} 
public void main() 
{ 
Circulo unCirculo = new Circulo(20,Color.BLUE); //Creo una instancia 
unCirculo.dibujarCirculo(); //Lo dibuja, un circulo radio 20 y color azul 
Circulo.dibujarCirculo(30, Color.RED); //Dibuja un circulo radio 30 y color rojo, sin necesidad 
de crear una instancia. 
} 
 
 
 
 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior 
Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
LEXEMAS: 
 
"public" 
"class" 
"private" 
"float" 
"Color" 
"void" 
"dibujarCirculo" 
"static" 
"int" 
"new" 
"main" 
"unCirculo" 
"BLUE" 
"RED" 
TOKENS: 
 
"public" = (palabra reservada) 
"class" = (palabra reservada) 
"private" = (palabra reservada) 
"float" = (palabra reservada) 
"Color" = (identificador de clase) 
"void" = (palabra reservada) 
"dibujarCirculo" = (identificador de método) 
 
 
 
 
 
 
 
Instituto Tecnológico Superior 
Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
"(" = (símbolo de apertura de paréntesis) 
")" = (símbolo de cierre de paréntesis) 
"{" = (símbolo de apertura de llave) 
"/*" = (símbolo de apertura de comentario) 
"*/" = (símbolo de cierre de comentario) 
"static" = (palabra reservada) 
"int" = (palabra reservada) 
"new" = (palabra reservada) 
"main" = (identificador de método) 
"=" = (operador de asignación) 
";" = (punto y coma) 
"unCirculo" = (identificador de variable) 
"," = (coma) 
"BLUE" = (identificador de variable o constante) 
"RED" = (identificador de variable o constante)