Logo: programa para dibujar una estrella
- Samir Ramirez
- 23 mar 2007
- 1 Min. de lectura
Uno de los sencillos ejercicios planteados en LOGO es dibujar una estrella. En principio vale cualquier tipo de estrella. Una singularmente sencilla es la estrella de David: estrella formada por 2 triángulos superpuestos. Una forma adecuada para hacer cualquier dibujo consiste en calcular sus coordenadas cartesianas y usar el comando setxy para ir uniendo los distintos puntos del dibujo. En nuestro caso sólo debemos unir los 6 puntos de la estrella de manera adecuada y así obtenemos la solución pedida. Una solución (definiendo el procedimiento estrella, que nos permitirá hacer estrellas de cualquier tamaño) es la siguiente (con comentarios después del símbolo ;):
to estrella :longitud ;defino procedimiento estrella clearscreen ;para borrar la pantalla setxy longitud 0 setxy longitud/2 2*longitud/3 setxy 0 0 ; primer triángulo de la estrella dibujado penup ; levantamos la tortuga para que no pinte setxy longitud/2 -longitud/6 pendown ; para que la tortuga vuelva a pintar setxy longitud longitud/2 setxy 0 longitud/2 setxy longitud/2 -longitud/6 hideturtle ; esconde la tortuga end ; fin del procedimiento
Para poder ver nuestra estrella no tenemos más que escribir el procedimiento estrella ya definido:
estrella 120
y obtendremos una estrella de lado 120 unidades.
Comments