1. Se invoca el método "bienvenidos" que imprime "Metodo Simple".
2. Luego se invoca el método "parametros" pasándole los parámetros 5 y 2.
3. Finalmente se invoca el método "anidado2" que llama internamente al método "anidado".
2. ÁLVAREZ GONZÁLEZ ÁLVAROÁNGEL AVILÉS MÓNICAGÓMEZ LÓPEZ RODOLFOGUZMÁN ZANABRIA ANA LAURAPÉREZ MELO ALAN GIOVANNISUAZO REZA DAVIDINTEGRANTES:
3. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodos.main111. Se crea el registro de activación de “main”.
4. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodos.main12 Sale1. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.12
5. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodos.main12 SaleMetodos.bienvenidos31. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.12
6. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 Sale34Metodos.bienvenidos31. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.2
7. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 Sale34Metodos.bienvenidos35x51. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.25. Termina la ejecución de “saludo” y se elimina su registro de activación.
8. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso36 4Metodos.bienvenidos35x51. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.265. Termina la ejecución de “saludo” y se elimina su registro de activación.6. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación.
9. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso36 Sale47Metodos.bienvenidos35x51. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.265. Termina la ejecución de “saludo” y se elimina su registro de activación.76. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación.7.Para poder invocar al metodo“parametros” se evalúan sus parámetros.Expresionesa+b5+27
10. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso36 Sale47Metodos.bienvenidos358x5Metodos.parametros8Int a: 5Int b: 291. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.265. Termina la ejecución de “saludo” y se elimina su registro de activación.76. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación.7.Para poder invocar al metodo“parametros” se evalúan sus parámetros.8.-Se invoca a “parametros” y se marca el stack para poder regresar.Expresionesa+b5+279.-Se crea el registro de activación para “parametros” y se realiza elpaso de parámetros. li
11. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 Sale47Metodos.bienvenidos35810x5Metodos.parametros8Int a: 5Int b: 291. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.265. Termina la ejecución de “saludo” y se elimina su registro de activación.76. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación.7.Para poder invocar al metodo“parametros” se evalúan sus parámetros.8.-Se invoca a “parametros” y se marca el stack para poder regresar.Expresionesa+b5+279.-Se crea el registro de activación para “parametros” y se realiza elpaso de parámetros. li
12. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 Sale47Metodos.bienvenidos35810x5Metodos.parametros8Int a: 5Int b: 291. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.265. Termina la ejecución de “saludo” y se elimina su registro de activación.76. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación.7.Para poder invocar al metodo“parametros” se evalúan sus parámetros.8.-Se invoca a “parametros” y se marca el stack para poder regresar.Expresionesa+b5+279.-Se crea el registro de activación para “parametros” y se realiza elpaso de parámetros. li
13. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 Sale47Metodos.bienvenidos35810x5Metodos.parametros8Int a: 5Int b: 291. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.265. Termina la ejecución de “saludo” y se elimina su registro de activación.76. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación.7.Para poder invocar al metodo“parametros” se evalúan sus parámetros.8.-Se invoca a “parametros” y se marca el stack para poder regresar.Expresionesa+b5+279.-Se crea el registro de activación para “parametros” y se realiza elpaso de parámetros. li
14. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 Sale47Metodos.bienvenidos35810x5Metodos.parametros8Int a: 5Int b: 291. Se crea el registro de activación de “main”.2. Se invoca el método “bienvenidos” y se marca el stackpara regresar.3. Se crea el registro de activación de “bienvenidos”.14. Se muestra el texto “Metodo Simple” y salto de línea.265. Termina la ejecución de “saludo” y se elimina su registro de activación.76. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación.7.Para poder invocar al metodo“parametros” se evalúan sus parámetros.8.-Se invoca a “parametros” y se marca el stack para poder regresar.Expresionesa+b5+279.-Se crea el registro de activación para “parametros” y se realiza elpaso de parámetros. li10.-Se imprime el valor de la variable “a+b"
15. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 Sale47Metodos.bienvenidos3581011x5Metodos.parametros8Int a: 5Int b: 29126711. Se evalúa la expresión “a+b*2"Expresionesa+b5+27
16. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 Sale47Metodos.bienvenidos3581011x512Metodos.parametros8Int a: 5Int b: 2x129126711. Se evalúa la expresión “a+b*2"12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”.Expresionesa+b5+27
17. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144713Metodos.bienvenidos3581011x512Metodos.parametros8Int a: 5Int b: 2x129126711. Se evalúa la expresión “a+b*2"12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”.Expresionesa+b5+213. Regresa a “main” con el valor devuelto7
18. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144713SaleMetodos.bienvenidos351481011x512Metodos.parametros8Int a: 5Int b: 2x12912671411. Se evalúa la expresión “a+b*2"12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”.Expresionesa+b5+213. Regresa a “main” con el valor devuelto714.Se invoca el método “anidado2” y se marca el stack para regresar.
19. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144713SaleMetodos.bienvenidos351481011x512Metodos.parametros8Int a: 5Int b: 2x129Metodo.anidado21512671411. Se evalúa la expresión “a+b*2"12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”.Expresionesa+b5+213. Regresa a “main” con el valor devuelto714.Se invoca el método “anidado2” y se marca el stack para regresar.15.Se crea el registro de activación de “anidado2"
20. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144713SaleMetodos.bienvenidos351481011x512Metodos.parametros8Int a: 5Int b: 2x129Metodo.anidado215Sale16 12671411. Se evalúa la expresión “a+b*2"12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”.Expresionesa+b5+213. Regresa a “main” con el valor devuelto714.Se invoca el método “anidado2” y se marca el stack para regresar.15.Se crea el registro de activación de “anidado2"16.Se invoca el método “anidado” y se marca el stack para regresar.
21. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144713SaleMetodos.bienvenidos351481011x512Metodos.parametros8Int a: 5Int b: 2x129Metodo.anidado215Sale16 1267Metodo.anidado1714Expresionesa+b5+2717. Se crea el registro de activación de “anidado”.
22. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144718hola13SaleMetodos.bienvenidos351481011x512Metodos.parametros8Int a: 5Int b: 2x129Metodo.anidado215Sale16 1267Metodo.anidado1714Expresionesa+b5+2717. Se crea el registro de activación de “anidado”.18.Se muestra el texto “hola”
23. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144718hola13SaleMetodos.bienvenidos351481011x512Metodos.parametros819Int a: 5Int b: 2x129Metodo.anidado215Sale16 1267Metodo.anidado1714x19Expresionesa+b5+2717. Se crea el registro de activación de “anidado”.18.Se muestra el texto “hola”19.Termina la ejecución de “anidado” y se elimina su registro de activación.
24. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144718hola13SaleMetodos.bienvenidos351481011x512Metodos.parametros819Int a: 5Int b: 2x12920Metodo.anidado215RegresoSale2016 1267Metodo.anidado1714x19Expresionesa+b5+2720.Se regresa al último registro de activación que es el de “anidado2”, y continúa después de la invocación.
25. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144718hola13SaleMetodos.bienvenidos351481011x512Metodos.parametros819Int a: 5Int b: 2x1292021Metodo.anidado215RegresoSale2016 1x21267Metodo.anidado1714x19Expresionesa+b5+2720.Se regresa al último registro de activación que es el de “anidado2”, y continúa después de la invocación.21.Termina la ejecución de “anidado2” y se elimina su registro de activación.
26. import jeliot.io.*;publicclassMetodos{publicstaticvoid bienvenidos() {System.out.println(“Metodo Simple");}publicstaticintparametros(int a, int b){System.out.println(a+b);returna+b*2;}publicstaticvoid anidado() {System.out.println("hola");}publicstaticvoid anidado2() {anidado();}publicstaticvoidnoInvocado() {System.out.println("no me invocaste");}publicstaticvoidmain() {bienvenidos();parametros(5,2);anidado2();} }Metodo Simple4Metodos.main12 SaleRegreso10736 SaleRegreso con:144718hola13SaleMetodos.bienvenidos35x142381011x512Metodos.parametros819Int a: 5Int b: 2x129202122Metodo.anidado215RegresoSale2016 1x21267Metodo.anidado1714x19Expresionesa+b5+2720.Se regresa al último registro de activación que es el de “anidado2”, y continúa después de la invocación.21.Termina la ejecución de “anidado2” y se elimina su registro de activación. 22.El método no invocado no fue llamado por lo tanto no se ejecuta su accion.23.Termina la ejecución de “main”, se elimina su registro de activación y termina el programa.