N° 1 Nombre Número x1 Icono Definición 2 Número x2 3 Función f Si[0≤ x ≤ 12, sen(x)] 4 Número m f'(x1) 5 Número y1 6 Número y2 7 Punto A (x1, f(x1)) 8 Función g Si[x1 < x ≤ f(x1)] 9 Punto B (x2, g(x2)) 10 Punto D (12, y1) 11 Punto E (12, y2) 12 Recta a 13 Circunferencia c Circunferencia con centro A y radio 1 14 Circunferencia d Circunferencia con centro D y radio 1 Es la región que ocupa uno de los asteroides. 15 Circunferencia e Circunferencia con centro E y radio 1 Es la región que ocupa el otro asteroide. 16 Número x3 17 Botón Nuevo 18 Botón Disparar x2, m (x - x1) + Explicación Se define este número para después poder definir un punto móvil sobre una curva Se define x_2 para poder luego construir un punto móvil, sobre otra curva, cuya abscisa llegue hasta x_2. Representa la trayectoria sobre la cual se moverá la nave. Es la pendiente de la recta tangente al gráfico de f en x_1 y se utilizará para construir la recta tangente. Permite que el asteroide que se va a ubicar en la circunferencia de centro D y radio 1 se desplace. Permite que el asteroide que se va a ubicar en la circunferencia de centro E y radio 1 se desplace. Es un punto móvil sobre la curva y=sen(x). Juega el papel de la nave espacial. Es la recta tangente a la trayectoria definida desde el punto A hasta la recta x=12 (sobre la cual se mueven los asteroides. Juega el papel de la mira telescópica: permite ver cuando se está cerca o sobre alguno de los asteroides Es un punto móvil sobre la recta tangente construida desde la nave hasta la recta sobre la que se desplazan los asteroides. Sus coordenadas coinciden con las del punto A. Es el punto sobre el cual se coloca uno de los asteroides Es el punto sobre el cual se ubica el otro asteroide. Es la recta vertical sobre la cual se mueven los asteroides. Es la región que ocupa la nave. Se define para que al colocar el misil, este pueda moverse. Programa de guión- Al clic: ggbApplet.stopAnimation(): Detiene la animación de todos los objetos ggbApplet.setValue("x_1",0); Establece el valor del objeto especificado. ggbApplet.setAnimating("x_1",true): Establece si el objeto especificado debería animarse. ggbApplet.startAnimation(): Inicia la animación de todos los objetos. Seleccionar del menú de opciones inferior (al lado del botón OK) la opción “javascript” ggbApplet.setCoords("G",ggbApplet.getXcoord ("A"), ggbApplet.getYcoord("A")): Establece las coordenadas del objeto especificado. La abscisa y la ordenada del punto G se establecen como las del punto A ggbApplet.setCoords("F",ggbApplet.getXcoord( "B"), ggbApplet.getYcoord("B")): Se establecen las coordenadas del punto F como las del punto B. ggbApplet.setValue("x_3",ggbApplet.getValue( "x_1")): Se establece el valor de x_3 como el valor de x_1 ggbApplet.setAnimationSpeed("x_3",1): Establece la velocidad de animación de x_3. ggbApplet.setAnimating ("x_3",true): Establece que se debe animar el objeto x_3. Seleccionar del menú de opciones inferior (al lado del botón OK) la opción “javascript” Son dos puntos pertenecientes a la recta tangente a la curva. Se definen para poder trazar la función h en los siguientes pasos. 19 Punto F 20 Punto G 21 Función h h(x) = (x - x(G)) / (x(F) - x(G)) . (y(F) - y(G)) + y(G) Es la recta tangente a la curva, sobre la cual se va a desplazar el misil cuando se dispare. 22 Punto C (x3, h(x3)) Juega el papel del misil que se dispara. 23 Texto BOOM Es el texto que aparece cuando el misil está en la región que ocupa alguno de los asteroides