6. Bucles y Listas

Dibuja un cuadrado con lados de 50 pasos, utilizando comandos abreviados. Hazlo avanzando y girando a la izquierda en ángulos rectos.
Dibuja un cuadrado utilizando una secuencia de comandos Logo, (un solo renglón) separados por espacios.

Si escribir una y otra vez los comandos para dibujar un cuadrado te resulta agobiante, logo esta aquí para ayudarte. Tienes la posibilidad de utilizar el comando repetir, seguido de un número y de una secuencia de comandos a repetir entre corchetes.

Por ejemplo: repetir 4 [ ad 50 iz 90]. El número despues de repetir indica la cantidad de veces que la secuencia de comandos sera repetida. Al comando repetir y a los comandos que este incluye, llamaremos bucle.


Dibuja ahora otro cuadrado con lados de longitud 100, pero ahora utilizando un bucle.

Así como un cuadrado tiene 4 lados, un octágono tiene 8. Para dibujar un octágono regular (de lados iguales) deberemos pedir a la tortuga que gire en ángulos que son mitad de un ángulo recto.


Dibuja una octágono con lado de longitud 70

Cualquier comando se puede efectuar dentro de un bucle. También un bucle puede realizarse adentro de otro bucle. Estos bucles se llamarán, respectivamente, bucle interno y bucle externo, y ambos bucles se denominarán anidados. Comando [Bucle externo[Bucle interno]]


Antes de continuar, borra la pantalla

La utilización de bucles anidados es identica a los bucles comunes, asi que podemos escribir por ejemplo:

subirlapiz ad 10 bajarlapiz repetir 4 [ ad 5 de 90 ]


Ahora dibuja 9 cuadrados uno arriba del otro. El lado de cada cuadrado será de 5 pasos y la distancia entre dos cuadrados será de 8.

El comando atrás es muy similar al comando adelante y su abreviación es at.


Borra la pantalla, y dibuja una línea de 100 pasos y vuelve a poner a la tortuga en la posición inicial.

La tortuga ha vuelto a su posición inicual y ahora te pediremos que dibujes un asterisco (*), usando los comandos repetir y atras. En un círculo completo hay 360 grados, así que en una estrella compuesta de 20 rayos deberemos girar 360/20 = 18 grados cada vez.


Dibuja una estrella de 20 lineas. Cada linea debe medir 80 de largo. Usa el comando derecha para dar girar.

Con bucles es muy simple realizar bonitas figuras simétricas. Esta vez dibujaremos 36 octágonos regulares en un circulo usando bucles anidados. El ángulo de rotación sera 360 / 36 = 10.


Borra la pantalla y dibuja 36 octágonos regulares usando 2 bucles. Cada octágono tendrá lados de tamaño 50 pasos.
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers