4. Ejercicios de dibujo¶
Con Scratch se puede dibujar. Los personajes tienen un lápiz. Hay una instrucción para bajar el lápiz y otra para subirlo. Si el lápiz está bajado y el personaje se mueve, dibuja una línea.
Descarga el programa
scratch-c1.sbde ejemplo.Abre el programa con el editor de Scratch.
Estudia el código para comprobar qué hace.
Modifica el programa anterior para conseguir este dibujo (que cambie el color del lápiz):
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c1.
Modifica el programa para obtener este otro resultado (el trazo es más grueso):
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c2.
Modifica el programa para obtener este resultado:
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c3.
Si quisiéramos hacer un cuadrado más pequeño habría que cambiar el avance en 4 instrucciones. Este resultado se conseguir hacer más fácilmente usando las herramientas de variables (zona naranja). Las variables son datos que se pueden cambiar y repetir durante el programa.
Descarga y estudia el código de este programa
scratch-c2.sb. En la primera instrucción dice fijar el lado a… Prueba asignando distintos valores.Modifica el programa para que dibuje un cuadrado con tamaño de lado 40.
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c4.
En el programa anterior había un bloque que se repetía cuatro veces. Hay un bloque de repetir.
Descarga este programa
scratch-c3.sby estudia el código. El programa dibuja un octógono.Modifica el programa para que dibuje un hexágono (el giro será de 60º).
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c5.
Con las variables se pueden hacer cálculos. Prueba este programa
scratch-c4.sby modifícalo para que dibuje un pentágono (5 lados).El ángulo de un polígono regular es 360 dividido entre el número de lados.
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c6.
Un programa puede pedir datos y leerlos. Haz el siguiente programa y pruébalo. Tendrás que introducir un nombre cuando te lo pida.
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c7.
Prueba este programa
scratch-c5.sby haz otro programa que pregunte el tamaño del lado y el número de lados y con esos datos que dibuje un polígono regular.
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c8.
Los valores de las variables se pueden cambiar durante la ejecución del programa. Haz el siguiente programa:
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c9.
Modifica el programa anterior para que dibuje una espiral pentagonal.
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c10.
También se pueden dibujar estrellas:
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c11.
Modifica el programa anterior para que dibuje una estrella de siete puntas.
Para hacer una estrella hay que dar varias vueltas. Cada vuelta tiene 360 grados. Multiplica 360 por un número entero que será 2, 3 etc. dependiendo de la estrella) y divide ese resultado entre el número de puntas.
Dibuja una estrella de siete puntas:
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c12.
Los bucles de repetición se pueden anidar (meter un bucle dentro de otro bucle) y eso permite realizar dibujos muy interesantes.
Por ejemplo: .. figure:: _images/scratch-sc-c10.png
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c13.
Intenta realizar un dibujo semejante al anterior pero con cuadrados.
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c14.
Ejercicio final. Haz un dibujo utilizando los recursos aprendidos:
El dibujo debe presentar alguna simetría.
Debe tener al menos dos bucles de repetición, mejor si están anidados uno dentro del otro.
Se debe usar al menos una variable que cambie de valor durante la ejecución del programa.
El programa debe pedir un dato que se lea y el dibujo debe depender de ese dato.
Algunos ejemplos para inspirarte son los siguientes:
Guarda el programa en tu carpeta de Scratch con el nombre ejercicio_c15_tu_nombre y envíalo para calificación.