1.1.2. Bucles

  • Exercici 3. Dibuixem polígons regulars amb un bucle

En el repte 1 del Quadern de programació i interacció s’explica què és un bucle i es proposen alguns exercicis. Aquí us proposem dibuixar polígons regulars (amb els costats iguals) fent servir un sol bucle «repeteix».

Per exemple, per a dibuixar un quadrat podem fer-ho repetint 4 vegades mou-te endavant i gira 90º (amb el «baixa el llapis» activat, per tal que el personatge dibuixi una línia en moure’s).

Si ara volem dibuixar un hexàgon en comptes d’un quadrat, només hem de canviar dos nombres: el 4 i el 90. Haurem de girar 6 cops, un angle de 60º cada vegada. Fixeu-vos que 4 x 90 = 360 i que 6 x 60 = 360. Amb aquesta regla, buscant nombres que multiplicats donin 360, podem crear polígons amb el nombre de costats que vulguem.

Proveu de dibuixar un decàgon (10 costats). Segurament també haureu de canviar el nombre de passos que avança a cada costat, per fer-lo més petit, si no el polígon sortirà fora de l’escenari.

  • Exercici 4. Dibuixem circumferències

Fent servir exactament el mateix codi que en l’exercici anterior, ara dibuixarem una circumferència. En realitat estarem fent un polígon de molts costats, en què cada costat és molt petit, de manera que semblarà una circumferència. Proveu, doncs, de canviar el nombre de repeticions per un nombre elevat, feu que es mogui un nombre molt petit de passes, i que giri els graus convenients (recordeu que l’angle de gir multiplicat pel nombre de repeticions ha de ser igual a 360).

 

  • Exercici 5. Dibuixem cercles

 

Per dibuixar un cercle, l’opció més lògica, és dibuixar primer una circumferència i després pintar-la. Per fer-ho, primer creem la circumferència (com a l’exercici anterior) i després podem moure el personatge dins de l’àrea delimitada per la circumferència i fer servir la instrucció “omple” (menú llapis) per pintar de color tota aquella àrea. Cal anar amb compte, i quan movem el personatge dins de la circumferència, ens interessa fer-ho amb el llapis aixecat. Si no, quan executem la instrucció “omple”, com que el personatge està just sobre la línia que ell mateix ha dibuixat en desplaçar-se, omplirà de color la línia (que ja té color!) en comptes de l’àrea en blanc.

Una altra manera alternativa de dibuixar cercles és fer un “asterisc” amb moltes línies i que aquestes siguin gruixudes.

Situeu el personatge al centre de l’escenari, definiu el gruix de la línia amb un número com per exemple 10, i mitjançant un bucle feu que el personatge repeteixi aquesta seqüència d’instruccions unes quantes vegades: mou-te endavant, mou-te enrere, gira un petit angle. Si l’asterisc té prou línies, i aquestes són gruixudes, amb un senzill bucle podreu fer un cercle d’un sol color o de diferents colors (si aneu canviant el color a cada iteració).

  • Exercici 6. Dibuixem una graella de punts fent servir dos bucles

Els bucles es poden posar un dins de l’altre. Per exemple, ara farem servir dos «repeteix» per a crear una graella de punts a l’escenari. Ho farem amb un personatge que tingui forma de punt (o petit cercle).

Haureu de crear un primer bucle que dibuixi una línia de punts (repeteix X vegades: estampa’t i mou-te X passos).

I després, haureu de fer un altre bucle al voltant del primer, que vagi repetint les línies, i que cada vegada torni a l’esquerra i baixi una mica per anar separant les files.

Aquí teniu tots els blocs necessaris per a poder resoldre l’exercici, i el resultat visual final.

This site is registered on wpml.org as a development site.