Prueba expogil

26
MÉTODOS

Transcript of Prueba expogil

Page 1: Prueba expogil

MÉTODOS

Page 2: Prueba expogil

ÁLVAREZ GONZÁLEZ ÁLVARO

ÁNGEL AVILÉS MÓNICA

GÓMEZ LÓPEZ RODOLFO

GUZMÁN ZANABRIA ANA LAURA

PÉREZ MELO ALAN GIOVANNI

SUAZO REZA DAVID

INTEGRANTES:

Page 3: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

1. Se crea el registro de activación de “main”.

Page 4: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.

Page 5: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Page 6: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

Page 7: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

5

x 5

5. Termina la ejecución de “saludo” y se elimina su registro de

activación.

Page 8: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

5

x 5

5. Termina la ejecución de “saludo” y se elimina su registro de

activación.

6

6Regreso

6. Se regresa al último registro de activación que es el de “main”, y continúa después de la

invocación.

Page 9: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

5

x 5

5. Termina la ejecución de “saludo” y se elimina su registro de

activación.

6

6Regreso

6. Se regresa al último registro de activación que es el de “main”, y continúa después de la

invocación.

7

7 Sale

Expresione

s

a+b

5+2

7

7.Para poder invocar al metodo“parametros” se evalúan sus

parámetros.

Page 10: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

5

x 5

5. Termina la ejecución de “saludo” y se elimina su registro de

activación.

6

6Regreso

6. Se regresa al último registro de activación que es el de “main”, y continúa después de la

invocación.

7

7 Sale

Expresione

s

a+b

5+2

7

7.Para poder invocar al metodo“parametros” se evalúan sus

parámetros.

8

Metodos.parametros8

8.-Se invoca a “parametros” y se marca el stack para poder regresar.

9Int a: 5

Int b: 2

9.-Se crea el registro de activación para “parametros” y se realiza el

paso de parámetros. li

Page 11: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

5

x 5

5. Termina la ejecución de “saludo” y se elimina su registro de

activación.

6

6Regreso

6. Se regresa al último registro de activación que es el de “main”, y continúa después de la

invocación.

7

7 Sale

Expresione

s

a+b

5+2

7

7.Para poder invocar al metodo“parametros” se evalúan sus

parámetros.

8

Metodos.parametros8

8.-Se invoca a “parametros” y se marca el stack para poder regresar.

9Int a: 5

Int b: 2

9.-Se crea el registro de activación para “parametros” y se realiza el

paso de parámetros. li

10

10 7

Page 12: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

5

x 5

5. Termina la ejecución de “saludo” y se elimina su registro de

activación.

6

6Regreso

6. Se regresa al último registro de activación que es el de “main”, y continúa después de la

invocación.

7

7 Sale

Expresione

s

a+b

5+2

7

7.Para poder invocar al metodo“parametros” se evalúan sus

parámetros.

8

Metodos.parametros8

8.-Se invoca a “parametros” y se marca el stack para poder regresar.

9Int a: 5

Int b: 2

9.-Se crea el registro de activación para “parametros” y se realiza el

paso de parámetros. li

10

10 7

Page 13: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

5

x 5

5. Termina la ejecución de “saludo” y se elimina su registro de

activación.

6

6Regreso

6. Se regresa al último registro de activación que es el de “main”, y continúa después de la

invocación.

7

7 Sale

Expresione

s

a+b

5+2

7

7.Para poder invocar al metodo“parametros” se evalúan sus

parámetros.

8

Metodos.parametros8

8.-Se invoca a “parametros” y se marca el stack para poder regresar.

9Int a: 5

Int b: 2

9.-Se crea el registro de activación para “parametros” y se realiza el

paso de parámetros. li

10

10 7

Page 14: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

1. Se crea el registro de activación de “main”.

2. Se invoca el método “bienvenidos” y se marca el stack para

regresar.3. Se crea el registro de activación de “bienvenidos”.

Metodos.bienvenidos

3

Metodo Simple4

4

3

4. Se muestra el texto “Metodo Simple” y salto de línea.

5

x 5

5. Termina la ejecución de “saludo” y se elimina su registro de

activación.

6

6Regreso

6. Se regresa al último registro de activación que es el de “main”, y continúa después de la

invocación.

7

7 Sale

Expresione

s

a+b

5+2

7

7.Para poder invocar al metodo“parametros” se evalúan sus

parámetros.

8

Metodos.parametros8

8.-Se invoca a “parametros” y se marca el stack para poder regresar.

9Int a: 5

Int b: 2

9.-Se crea el registro de activación para “parametros” y se realiza el

paso de parámetros. li

10

10 7

10.-Se imprime el valor de la variable “a+b"

Page 15: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

11. Se evalúa la expresión “a+b*2"

Page 16: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

11. Se evalúa la expresión “a+b*2"

x 12

1

2

12.Se devuelve el valor obtenido en el punto anterior y se destruye el

registro de activación de “parametros”.

Page 17: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

11. Se evalúa la expresión “a+b*2"

x 12

1

2

12.Se devuelve el valor obtenido en el punto anterior y se destruye el

registro de activación de “parametros”.

13 Regreso con:14

13. Regresa a “main” con el valor devuelto

Page 18: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

11. Se evalúa la expresión “a+b*2"

x 12

1

2

12.Se devuelve el valor obtenido en el punto anterior y se destruye el

registro de activación de “parametros”.

13 Regreso con:14

13. Regresa a “main” con el valor devuelto

Sale 14

14

14.Se invoca el método “anidado2” y se marca el stack para regresar.

Page 19: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

11. Se evalúa la expresión “a+b*2"

x 12

1

2

12.Se devuelve el valor obtenido en el punto anterior y se destruye el

registro de activación de “parametros”.

13 Regreso con:14

13. Regresa a “main” con el valor devuelto

Sale 14

14

14.Se invoca el método “anidado2” y se marca el stack para regresar.

Metodo.anidado215

15.Se crea el registro de activación de “anidado2"

Page 20: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

11. Se evalúa la expresión “a+b*2"

x 12

1

2

12.Se devuelve el valor obtenido en el punto anterior y se destruye el

registro de activación de “parametros”.

13 Regreso con:14

13. Regresa a “main” con el valor devuelto

Sale 14

14

14.Se invoca el método “anidado2” y se marca el stack para regresar.

Metodo.anidado215

15.Se crea el registro de activación de “anidado2"

1

6 Sale

16.Se invoca el método “anidado” y se marca el stack para

regresar.

Page 21: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

x 12

1

2

13 Regreso con:14Sale 14

14

Metodo.anidado215

1

6 Sale

17. Se crea el registro de activación de “anidado”.

Metodo.anidado17

Page 22: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

x 12

1

2

13 Regreso con:14Sale 14

14

Metodo.anidado215

1

6 Sale

17. Se crea el registro de activación de “anidado”.

Metodo.anidado17

18 hola

18.Se muestra el texto “hola”

Page 23: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

x 12

1

2

13 Regreso con:14Sale 14

14

Metodo.anidado215

1

6 Sale

17. Se crea el registro de activación de “anidado”.

Metodo.anidado17

18 hola

18.Se muestra el texto “hola”

19

x 19

19.Termina la ejecución de “anidado” y se elimina su registro de

activación.

Page 24: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

x 12

1

2

13 Regreso con:14Sale 14

14

Metodo.anidado215

1

6 Sale

Metodo.anidado17

18 hola

19

x 19

20 Regreso

20

20.Se regresa al último registro de activación que es el de “anidado2”, y

continúa después de la invocación.

Page 25: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

x 12

1

2

13 Regreso con:14Sale 14

14

Metodo.anidado215

1

6 Sale

Metodo.anidado17

18 hola

19

x 19

20 Regreso

20

20.Se regresa al último registro de activación que es el de “anidado2”, y

continúa después de la invocación.

21

x 21

21.Termina la ejecución de “anidado2” y se elimina su registro de activación.

Page 26: Prueba expogil

import jeliot.io.*;

public class Metodos {

public static void bienvenidos() {

System.out.println(“Metodo Simple");

}

public static int parametros(int a, int b){

System.out.println(a+b);

return a+b*2;

}

public static void anidado() {

System.out.println("hola");

}

public static void anidado2() {

anidado();

}

public static void noInvocado() {

System.out.println("no me invocaste");

}

public static void main() {

bienvenidos();

parametros(5,2);

anidado2();

}

}

Metodos.main1

1

2

2 Sale

Metodos.bienvenidos

3

Metodo Simple4

4

3

5

x 5

6

6Regreso

7

7 Sale

Expresione

s

a+b

5+2

7

8

Metodos.parametros8

9Int a: 5

Int b: 2

10

10 7

1

1

x 12

1

2

13 Regreso con:14Sale 14

14

Metodo.anidado215

1

6 Sale

Metodo.anidado17

18 hola

19

x 19

20 Regreso

20

20.Se regresa al último registro de activación que es el de “anidado2”, y

continúa después de la invocación.

21

x 21

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.

22

23

23.Termina la ejecución de “main”, se elimina su registro de activación y termina el programa.

x