Saltar la navegación

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

Creado con eXeLearning (Ventana nueva)