Alice 8

29
Fecha de la versión: Agosto de 2015 Actualizaciones:

Transcript of Alice 8

Page 1: Alice 8

Fecha de la versión: Agosto de 2015

Actualizaciones:

Page 2: Alice 8
Page 3: Alice 8

3

Page 4: Alice 8

Dedique unos segundos a pensar cuál es la diferencia entre las dos estructuras de control.

4

Page 5: Alice 8

Estas son todas las estructuras de control disponibles en Alice 3.

5

Page 6: Alice 8

Recuerde que puede arrastrar la estructura de control al editor de códigos antes o después de haber agregado el código que se incluirá en él.

6

Page 7: Alice 8

Todas estas decisiones ya se deben haber decidido en el momento de crear el diseño de la animación. Recuerde que cuanto más tiempo dedique al diseño, menos tiempo tardará en codificar una solución válida.

7

Page 8: Alice 8

Puede haber muchos niveles de anidamiento. Puede resultar muy complejo, por lo que debe utilizar siempre comentarios para explicar el propósito de cada bloque anidado.

8

Page 9: Alice 8

Dedique un tiempo a examinar el código de la diapositiva y comprender cómo funciona. A continuación, se muestran varios niveles de anidación diferentes. Cree una animación sencilla a la que pueda agregar el código y practique cómo agregar comentarios a las estructuras de control anidadas que expliquen su propósito.

9

Page 10: Alice 8

Considere estas sentencias como extractos de un guión gráfico textual.

10

Page 11: Alice 8

Para cambiar el valor del marcador de posición haga clic en la parte verdadera de la sentencia y agregue la condición que desea evaluar. Una sentencia IF se ejecutará si la condición devuelve un valor true.

11

Page 12: Alice 8

12

Page 13: Alice 8

Un bucle while permite ejecutar un bloque de código varias veces en función del valor de la condición de terminación. Asegúrese de que el valor de la condición de terminación cambia dentro del bucle o nunca terminará (bucle infinito).

13

Page 14: Alice 8

14

Page 15: Alice 8

15

Page 16: Alice 8

16

Page 17: Alice 8

17

Page 18: Alice 8

También puede utilizar el valor false si desea crear una condición compleja para ejecutar una sentencia IF. Pueden ser difíciles de leer y comprender.

18

Page 19: Alice 8

No es necesario tener código en la parte ELSE. Una sentencia IF funcionará con código en la sección IF.

19

Page 20: Alice 8

Vuelva a consultar el diagrama de flujo del proceso y compruebe cómo coincide con el código que ha creado.

20

Page 21: Alice 8

Se puede utilizar un bucle infinito intencionado para hacer que los objetos del escenario se muevan constantemente en el fondo. Un bucle infinito involuntario puede tener importantes efectos en la animación y se le solicitará que la cierre para salir de ella.

21

Page 22: Alice 8

22

Page 23: Alice 8

23

Page 24: Alice 8

24

Page 25: Alice 8

Vuelva a examinar el diagrama de diseño para ver cómo se traduce en el código escrito. Un programa bien diseñado debe necesitar muy poco tiempo para la codificación.

25

Page 26: Alice 8

Si la condición no se evalúa como verdadera en un bucle while, el código que contiene nunca se ejecuta. Tener esto siempre en cuenta al utilizar un bucle while.

26

Page 27: Alice 8

27

Page 28: Alice 8

28

Page 29: Alice 8