Subrutinas

Dos de las últimas incorporaciones másinteresantes son los comandos:[br][i]EjecutaAlActualizar[ ][br]EjecutaAlClic[ ][/i][br][br]Estos comandos ejecutan el guion que hay en [i]Al actualizar[/i] y en [i]Al hacer clic[/i] respectivamente en dicho objeto. Estoequivale a tener la posibilidad de utilizar subrutinas en nuestros guiones. Las[br]subrutinas se tienen que entender como un mismo guion que aparece en diversos[br]objetos y que para simplificar se pone en un solo objeto y este guion es[br]llamado des de los diversos objetos antes mencionados.[br][br]Por ejemplo, tenemos cuatro puntos:[i] [/i][i]A, B, C, y D[/i]. Alclicar sobre uno de ellos queremos que se dibuje un segmento de extremos el[br]punto [i]P[/i] y dicho punto. El segmento tiene queser de color rojo y de grosor 5. Esto lo podemos conseguir poniendo en cada uno[br]de los puntos, en la pestaña [i]Al hacer clic[/i], el guion:[br][i]AP=Segmento[A,P][br]Color[AP,1,0,0][br]GrosorLínea[AP, 5][/i][br][br][br]Para evitar repetir el código podemos utilizarsubrutinas. Creamos el objeto [i]nombre[/i] detipo texto que contendrá el nombre del punto. En [i]Al actualizar[/i] escribimos el siguiente guion:[br][i]Ejecuta[{nombre"P=Segment[P,"nombre"]"}][br]Ejecuta[{"SetColor["nombre"P,1,0,0]"}][br]Ejecuta[{"SetLineThickness["nombre"P, 5 ]"}][/i][br][br]En [i]Al hacer clic[/i] encada uno de los puntos [i]A, B, C, D[/i] y [i]E [/i]escribimosel siguiente guion (cambiando la [i]A[/i] porel nombre del punto correspondiente):[br][i]Valor[nombre,"A"][br]EjecutaAlClic[nombre][/i]

Information: Subrutinas