Descarga la aplicación para disfrutar aún más
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)
Compartir