Está en la página 1de 29

Fecha de la versin: Agosto de 2015

Actualizaciones:

Dedique unos segundos a pensar cul es la diferencia entre las dos estructuras de control.

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

Recuerde que puede arrastrar la estructura de control al editor de cdigos antes o despus de haber
agregado el cdigo que se incluir en l.

Todas estas decisiones ya se deben haber decidido en el momento de crear el diseo de la animacin.
Recuerde que cuanto ms tiempo dedique al diseo, menos tiempo tardar en codificar una solucin
vlida.

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

Dedique un tiempo a examinar el cdigo de la diapositiva y comprender cmo funciona. A continuacin, se


muestran varios niveles de anidacin diferentes. Cree una animacin sencilla a la que pueda agregar el
cdigo y practique cmo agregar comentarios a las estructuras de control anidadas que expliquen su
propsito.

Considere estas sentencias como extractos de un guin grfico textual.

10

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

11

12

Un bucle while permite ejecutar un bloque de cdigo varias veces en funcin del valor de la condicin de
terminacin. Asegrese de que el valor de la condicin de terminacin cambia dentro del bucle o nunca
terminar (bucle infinito).

13

14

15

16

17

Tambin puede utilizar el valor false si desea crear una condicin compleja para ejecutar una sentencia IF.
Pueden ser difciles de leer y comprender.

18

No es necesario tener cdigo en la parte ELSE. Una sentencia IF funcionar con cdigo en la seccin IF.

19

Vuelva a consultar el diagrama de flujo del proceso y compruebe cmo coincide con el cdigo que ha
creado.

20

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
animacin y se le solicitar que la cierre para salir de ella.

21

22

23

24

Vuelva a examinar el diagrama de diseo para ver cmo se traduce en el cdigo escrito. Un programa bien
diseado debe necesitar muy poco tiempo para la codificacin.

25

Si la condicin no se evala como verdadera en un bucle while, el cdigo que contiene nunca se ejecuta.
Tener esto siempre en cuenta al utilizar un bucle while.

26

27

28

También podría gustarte