You are on page 1of 35

Fecha de la versin: Agosto de 2015

Actualizaciones:

Esta tabla muestra algunas de las funciones de creacin de programas en Alice 3 en comparacin a la forma
en que se describen en un entorno Java puro.

Las variables son marcadores de posicin para los valores que se almacenan en la memoria.

Al crear variables su nombre debe ser significativo y nico. Si se utiliza el mismo nombre para diferentes
variables, puede dar lugar a confusiones y errores en el cdigo.

Las propiedades de un objeto se consideran variables porque puede cambiar su valor en el cdigo en
cualquier momento.

De esta forma puede declarar variables en Java fuera del entorno de Alice 3. Se crearn variables como
esta cuando utilice Greenfoot y Eclipse ms adelante en el curso.

El tipo de dato es lo que define el tipo de informacin que se puede almacenar en la variable.
DecimalNumber: nmero que tiene una parte decimal.
WholeNumber: nmero sin decimales
Boolean: true o false
TextString: pueden contener cualquier combinacin de caracteres alfanumricos (letras y nmeros).
Cualquier nmero almacenado como TextString se almacena como carcter no numrico.

10

11

El tipo de dato debe aparecer siempre delante del nombre de la variable en la declaracin. No puede
acceder a un valor a travs del tipo de dato, tan solo al nombre de la variable.

12

En funcin del tipo de dato que almacenan, puede ver la comparativa con los tipos de datos de Alice 3.

13

14

15

Alice 3 admite tanto expresiones matemticas simples como complejas.

16

La forma en que se utilizan las ecuaciones matemticas en Java es la misma que en la mayora de los
lenguajes de programacin, por lo que estos conocimientos le aportarn una serie de habilidades de
programacin que podr aplicar.

17

Los operadores relacionales se utilizan en sentencias de control para evaluar la condicin con el fin de
controlar el flujo del programa.

18

Este ejemplo muestra que si la distancia entre el gato de Cheshire y el dlmata es menor que la
profundidad del dlmata, el gato dir "hola". Si la distancia no es inferior a la profundidad, el gato avanzar.

19

Estos son los smbolos matemticos ms utilizados en la mayora de los lenguajes de programacin.

20

Esta diapositiva utiliza una sentencia de salida (System.out.println()) para mostrar el valor del resultado de
una expresin.

21

Esta diapositiva utiliza una sentencia de salida (System.out.println()) para mostrar el valor del resultado de
una expresin.

22

23

24

25

El operador NOT puede ser confuso al leer. La lnea b1 = ! (x >y); x es mayor que y, que es verdadero,
debido al operador NOT, est buscando el efecto contrario. Cuando el valor true se transfiere al operador
NOT, se define en su valor opuesto, que es false.

26

27

28

En el cdigo anterior, la sentencia y = x; significa que el valor de x se almacenar en y. La variable a la


izquierda del signo = es siempre el valor de la expresin de la derecha. En este caso aunque a y se le ha
asignado un valor inicial de 10, asumir el valor de x cuando se ejecute esta lnea.
A Z se le asigna el valor del resultado de la expresin y + z; lo que equivale a 5 + 20, por lo tanto, z tendr
un valor de 25 cuando se ejecute esta lnea.

29

La sentencia z += y; se puede leer como que z es igual al valor actual de z y el valor de y.

30

Cualquiera de los dos mtodos tendr la misma respuesta, pero con la sintaxis de asignacin tendr menos
que escribir.

31

32

33

34

You might also like