Logo Studenta

ADA 4 2 Descomposición del fuente

¡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)

Continuar navegando