You are on page 1of 32

Fecha de la versin: Agosto de 2015

Actualizaciones:

Los procedimientos se utilizan en Alice 3 para hacer que los objetos realicen una accin.

El panel de mtodos proporciona los procedimientos y funciones relevantes para el objeto que ha
seleccionado en la lista desplegable.

Debe crear sus propios procedimientos si ha identificado varios objetos que lleven a cabo la misma accin o
si va a escribir el mismo cdigo en ms de una ocasin.

Al pasar a Greenfoot y Eclipse todo el cdigo se describe como mtodos. Tendr mtodos (procedimientos)
nulos que realicen acciones y mtodos no nulos (funciones) que devuelvan informacin.

Las llamadas a mtodos se ejecutan de la misma forma que cuando se utilizan funciones o procedimientos
definidos por el usuario en Alice 3.

El modificador, el tipo de dato, el nombre y la lista de parmetros se denominan firma del mtodo en Java.

10

Todos estos trminos se explicarn con ms detalle en las futuras secciones de este curso. De momento,
intente comprender para qu se utilizan.

11

Observando el cdigo de esta seccin, intente identificar las secciones con las que ya est familiarizado. En
este ejemplo hay algunas declaraciones de variables (int i = 5 ;), una llamada a un mtodo (findMax(i, j);) y
una sentencia If Else. Ha utilizado todas estas sentencias en Alice 3.

12

Una clase es el cdigo que define qu informacin se almacena sobre un objeto y lo que el objeto puede
hacer. Una clase se convierte en un objeto al asignarle valores. Un perro es una clase, pero un perro
dlmata (Dalmatian) es un objeto o una "instancia" de la clase perro porque es un perro con valores
especficos.

13

Las siguientes diapositivas son muy tcnicas, no se preocupe si no las comprende completamente. La
informacin se tratar en mayor profundidad ms adelante en el curso.

14

15

16

Esta clase tiene dos variables para el nombre y la edad del gato. Tambin dispone de dos mtodos, uno que
permite definir la edad del gato y otro que especifica la edad del gato. Todas las variables de una clase
deben tener un mtodo set y otro get asociados.

17

Puede tener varias instancias de la misma clase dentro de una escena. En este ejemplo hay una instancia de
Cat, sin embargo hay varias instancias de naipes. Todas las instancias de una clase tendrn el mismo
comportamiento.

18

Para crear una instancia de una clase debe utilizar la sentencia new en Java.

19

20

Para acceder a las estructuras de control en Alice, arrstrelas a la barra del editor de cdigos en la parte
inferior de la pantalla.

21

Una sentencia If se ejecuta si la condicin es verdadera. Recuerde que la sentencia Else es opcional y no es
necesario incluirla.

22

23

En este cdigo, una vez que se detecta una condicin verdadera, el programa para la comprobacin de las
sentencias Else If anidadas. Este es el objetivo de la anidacin en la sentencia Else.

24

25

En un bucle while, debe asegurarse de que la condicin de terminacin se puede cumplir o, de lo contrario,
entrar en un bucle infinito. Por este motivo, el valor del recuento aumenta en uno cada vez que el cdigo
inicia el bucle. Una vez que el valor del recuento sea igual o mayor que once, la condicin ser falsa y
terminar el bucle.

26

27

Es similar al procedimiento Say o Think en Alice 3.

28

Aqu se utiliza un objeto de la clase Scanner para permitir la entrada. La mayora de los programas
necesitarn alguna interaccin con el usuario, por lo que la entrada y salida es muy importante. En Alice, las
funciones getWholeNumber, getDecimalNumber, etc. realizaban la entrada.

29

30

31

You might also like