3.- El comando ejecuta. Ampliación
El comando Ejecuta
La orden Ejecuta, ejecuta los comandos que aparecen en una lista previa que se haya podido introducir o bien en una lista (Secuencia) que introduzcamos en la propia orden ejecuta.
Así, si tenemos la lista L = {"A=(1,1)", "B=(3,3)", "C=Midpoint[A,B]"}
entonces Ejecuta[L] crea (o reposiciona) los puntos A y B, y el punto medio entre ambos. Por tanto, una utilidad es volver a posicionar los valores de determinados puntos que tuviésemos en una determinada construcción.
Ejemplo 1
Otro posible uso de la Orden Ejecuta es la modificación de varios elementos de la contstrucción a la vez. En esta actividad vamos a realizar esta operación
Dibuja un punto A, un segmento a y un polígono (polígono1) de 5 lados.
Crea las siguientes listas:
Objetos = {"A", "a", "polígono1"}
Colores1 = {"Red", "Green", "Blue"}
Colores2={"255,0,0","12,120,0","0,100,100"}
Crea un botón que al pulsarlo cambie los colores según se indican en la lista Colores1. Para ello se debe ejecutar:
Ejecuta[Secuencia["SetColor["+(Elemento[Objetos ,k])+","+(Elemento[Colores1 ,k])+"]",k,1,3]]
Crea un botón que al pulsarlo cambie los colores según se indican en la lista Colores2.
Guarda la construcción con el nombre colores.ggb
Ejemplo 2
Como otro ejemplo sobre las posibilidades de la orden Ejecuta te proponemos la modificación de una serie de punto. En este caso la acción que vamos a realizar es la siguiente:
En la construcción que has realizado anteriormente aparecen 8 puntos A, B, C, D, E, F, G y H. Modifícala creando dos nuevos botones:
.- El primero que modifique los nombres de los puntos anteriores como . Para ello deberá ejecutar la orden:
Ejecuta[Secuencia["Rename["+(Elemento[{"A","B","C","D","E","F","G","H"},k])+","+("P_{"+k+"}")+"]",k,1,8]]
.- El segundo deberá realizar lo contrario.
Guarda el archivo como renombra.ggb
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0