En quines condicions es poden incloure comandes gràfiques en bucles com és ara per, repetir, mentre,... ?
En les primeres explicacions sobre programació Wiris++ del curs D112 es pot llegir el comentari següent:
(#) ... atenent a la forma de treballar de la Wiris, les comandes incloses en un programa han de tenir com a finalitat fer càlculs o construir un objecte....
... la línia de treball que haurem d'adoptar serà la següent: mitjançant el programa contruirem una llista o un element geomètric i, en acabat, amb les comandes que ja coneixem, com és ara escriu o dibuixa, visualitzarem allò que ens interessi.
L'opció que s'acaba d'indicar és la més recomanable però, tanmateix, té raó la persona que ens ha fet la pregunta i no és cert el que es diu en el context del curs, a saber que, " la programació no inclou sentències d'execució."
En la resposta a una altra pregunta ja s'ha inclòs una reflexió sobre la possibilitat d'actualitzar una variable definida amb := dintre de sentències condicionals. Ja s'ha explicat que (conseqüentment a la idea conceptual de què representa :=) no es pot construir un objecte de diverses maneres, atenent a condicionals, sinó que el que escau és redactar una sola definició que inclogui condicionals.
És important reflexionar sobre aquest procediment de generar els gràfics
de la Wiris. Teniu una pantalla activa
que inclou un altre exemple pràctic que mostra la necessitat de seguir
les instruccions que hem assenyalat amb (#) en cas de voler dibuixar un gràfic
o escriure un text sotmesos a condicions
La Wiris només mostra "la resposta" que es pugui derivar de les accions incloses en bucles del tipus mentre, repetir,... quan s'ha executat la darrera repetició i ho fa en funció del valor que puguin tenir en aquell moment les variables que apareixen.
Ja sabem que si volem que es mostrin els resultats de tots els càlculs que es fan amb una sentència de repetició podem generar una llista que ens els mostri. Pel que fa a les comandes dibuixa o escriu, si volem que es generi un tauler gràfic on es mostrin alhora tots els "dibuixos parcials" que hem anat ordenant en les repeticions del bucle (mentre, repetir,...) ho podem fer incorporant una opció a la comanda gràfica que interessi, a saber {
Podeu consultar una nova pantalla activa
amb exemples aclaridors.
Quelcom semblant es pot dir si hom vol emprar un bucle per.
A més, en aquest cas, s'ha de tenir ben present una particularitat: