Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La Paz – Bolivia
2016
Título: Matemática con Herramientas TICs – Geogebra Avanzado
2016
c Carrera de Matemática FCPN-UMSA
Agradecimientos ii
2. Geogebra Avanzado 9
2.1. Construcciones y configuraciones simples . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2. Cuadratura de un triángulo equilátero . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3. Iteraciones del punto fijo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.4. Área de un Polígono Regular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.5. Autovalores y autovectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6. Javascript en Geogebra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
i
Agradecimientos
ii
Capítulo 1
1
Universidad Mayor de San Andrés Carrera Matemática
Facultad de Ciencias Puras y Naturales Proyecto Matemáticas con TICs
1. Abaco en línea: Para representar diferentes números, aprender a sumar de manera gráfica y
trabajar las cifras de otra forma.
2. Math Cilenia: Minijuegos para practicar las operaciones básicas, destinada a alumnos de
Primaria.
Geometría
1. Descartes: Herramienta para crear objetos interactivos, diseñada especialmente para las Ma-
temáticas, aunque aplicable también a otros temas y asignaturas. En el portal del proyecto
hay ejemplos y recursos creados con Descartes. Además de trabajar geometría, se puede crear
gráficos de álgebra, estadística y funciones.
2. Geogebra: Software matemático multiplataforma para crear simulaciones que relacionan el
álgebra con la geometría, para ayudar a los alumnos a comprender los conceptos de forma
visual e interactiva. Cuenta con una amplia galería de recursos creados con este programa.
3. Cabri Plus: Software de geometria para crear construcciones geometricas dinámicas.
Algebra
1. Geogebra Aplicativo computacional multiplataforma tanto para computadoras como para
tabletas y celulares, ademas de hacer las construcciones geométricas tiene la Vista CAS
(Cálculo Algebraico Simbólico) que permite realizar todos los cáculos algebraicos, resolver
sistemas o ecuaciones algebraicas y diferenciales.
2. Math Papa: Calculadora de álgebra que resuelve la ecuación paso a paso, para que el alumno
comprenda el proceso. También incluye lecciones para aprender o repasar y actividades in-
teractivas para practicar no solo álgebra sino también otros temas.
3. Mathematica y Maple: Son aplicativos simbólicos y de cálculo numérico que cuenta con
alrededor de 5.000 funciones integradas que cubren todas las áreas de la computación técni-
ca, todas integradas cuidadosamente para que funcionen juntas perfectamente. Ambos son
softwares propietarios o pago.
Máxima: Maxima es un sistema para la manipulación de expresiones simbólicas y numéri-
cas, incluyendo diferenciación, integración, expansión en series de Taylor, transformadas de
Laplace, ecuaciones diferenciales ordinarias, sistemas de ecuaciones lineales, vectores, ma-
trices y tensores. Maxima produce resultados de alta precisión usando fracciones exactas,
números enteros de precisión arbitraria y números de coma flotante con precisión variable.
Adicionalmente puede graficar funciones y datos en dos y tres dimensiones.
Cálculo
1. MATLAB y SciLab: Son aplicativos orientados al cálculo matemático que permite programar
ciertos procesos con un lenguaje propio de alto nivel.
2. Phet: Es una herramienta de simulaciones gráficas de problemas matemáticos, físicos, quí-
micos, etc. para verificar o ilustrar propiedades o leyes científicas.
3. MathLab: Calculadora científica de Google Play para tabletas y celulares para sistema ope-
rativo android, que permite hacer todas las operaciones algebraicas, geométricas y de cálculo.
Las propiedades globales, pueden ser configuradas desde la opción propiedades del menú Edita
o bien desde los íconos del cuadro de diálogo de cualquier objeto.
Las otras opciones de exportar, permite guargar el elchivo en formato PDF, PNG, EPS, GIF
animado respecto a un parámetro (deslizador). También existen otras opciones para LATEX.
La combinación de teclas Shift+Ctrl+M, permite copiar al portapapeles un código html, tipo
java applet, que puede ser incrustado en otros documentos de internet. Para visualizar este archivo
por cualquiera de los navegadores, es necesario que el equipo de computación esté conectados al
internet, a menos que se descargue los programas de interprete del Geogebra a la máquina local.
4. Traza una recta que pasa por dos puntos dados o marcados con el mouse.
5. Traza el segmento que une los puntos dados o marcados con el mouse.
6. Traza una semirrecta de origen en un punto y que pase por otro punto.
7. Traza una perpendicular a una recta o a un segemento que pasa por un punto.
16. Traza una circunferencia de centro dado y radio medido desde otro segmento.
17. Traza un arco de circunferencia entre dos puntos equidistantes del centro del círculo.
18. Traza un ángulo a partir de tres puntos en sentido anti-horario, donde el punto central
corresponde al vértice del ángulo.
20. Encuentra el tercer punto reflejado al otro lado del punto central.
22. Traza una circunferencia de centro dado y radio medido desde otro segmento.
24. Crea una casilla de verificación que asocia una variable lógica que toma valores true/false
para mostrar/ocultar objetos.
26. Crea un boton de comando, para el cual se tiene que implementar un script con comandos
geogebra o un código javascript para dar funcionalidad interactiva.
27. Desplaza todos los objetos creados en la vista gráfica, excepto las declaradas fijas o
absolutas.
28. Es la barra de entrada donde se pueden digitar comandos para crear objetos como
trasladar, rotar, o crear secuencias de objetos. Por ejemplo
a) Traslada[objeto,vector] Traslada el objeto conforme la longitud y la dirección del
vector. También puede utilizar la herramienta traslada .
b) Rota[objeto,angulo,punto] Rota el objeto un ángulo angulo respecto al punto
punto. También puede utilizar la herramienta de rotación .
c) Es posible combinar las dos anteriores para trasladar y rotar a la vez, con el comando
Traslada[Rota[objeto,angulo,punto],vector]
d ) Secuencia[objeto(k),k,m,n] Crea una secuencias de objetos para el parámetro k que
varia de m a n.
Geogebra Avanzado
2.1.2. Deslizadores
Los deslizadores son parámetros de un valor mínimo, máximo y un incremento, que permite
realizar construcciones dinámicas o interactivas, según la incorporación de los deslizadores en la
definición de los objetos.
9
Universidad Mayor de San Andrés Carrera Matemática
Facultad de Ciencias Puras y Naturales Proyecto Matemáticas con TICs
Para crear un deslizador, seleccione en la barra de herramientas, luego pinchando en la
ventana gráfica, acepte o cambie los valores en el cuadro de diálogo correspondiente, donde ade-
más, puede seleccionar el tipo del deslizador, entre real, entero o angular como se muestra en la
Figura 2.2. En las otras pestañas puede definir la longitud de la barra del deslizador y el tipo de
animación automática.
Para incorporar un deslizador en los objetos, puede definir el objeto en términos de esta cons-
tante, o bien, redefinir el objeto existente haciendo doble click en el nombre del objeto o editando
la definición en las propiedades del objeto. Por ejemplo, redefina las funciones anteriores como
y=x^2+a y g(x,y)=(x-a/5)^2 + (y-a/5)^2. Ahora, arrastrando el deslizador a se puede obser-
var que la parábola se traslada de abajo para arriba cuado a aumenta, y el paraboloide se mueve
de forma lateral, como se observa una instancia del movimiento en la Figura 2.2.
Observación 2.1.1. Una constante creada desde la barra de entrada, también es un deslizador
oculto, que se puede activar para cambiar su valor dinamicamente. Por ejemplo, α = 180◦ que crea
una constante angular, que puede ser utilizada para rotación de objetos.
Para animar automaticamente un deslizador, basta activar animación del menú contextual del
deslizador; el cual se crea un boton “play” de multimedia, con la opción de pausar con el mismo
botón.
2. Con la herramienta nuevo punto marque los puntos F e I. Es posible que el nombre de
los puntos no siga esta secuencia, solo que tenga cuidado en las construcciones posteriores o
bien puede renombrar con el menú contextual o propiedades del objeto, donde puede cambiar
el estilo y los colores de cada objeto.
3. Con la herramienta circunferencia centro punto haga click en un punto G que será centro
y otro punto H por donde pasará el círculo.
5. Con la herramienta polígono regular cree el triándulo equilátero 4JKL como polígono
regular de tres lados, donde los puntos J y K son libres y L es un punto dependiente, que
por ejemplo no se puede trasladar. Ingrese a sus prpiedades y cambie de color y su opacidad.
2.2.1. Construcción
Con las herramientas del Geogebra, seguimos los siguientes pasos para cuadrar el triángulo
equilátero en un cuadrado. En la Figura 2.6, tenemos la construcción y el resultado final de la
cuadratura.
1. Los vértices A y B son puntos libres, esto es, pueden moverse. Luego con la herramienta de
polígono regular , trazar el triángulo equilátero 4ABC.
3. Con centro en E trace la circunferencia que pasa por B, cuya intersección con la semirrecta
AE lo marcamos con F .
6. Con centro en E y radio EH trazamos el arco de circunferencia hasta que corte el lado AC,
y lo llamamos I a ese punto.
7. Trazamos el segmento IE. Luego, por el punto D trace la recta perpendicular al segmento
EI, cuya intersección marcamos con J.
8. Con centro en E trazamos la circunferencia de radio IJ, cuya intersección con el segmento
EI lo llamamos K.
10. Con la herramienta poígono unir los vértices para formas los cuadriláteros BDJE,
DAIJ, EKLC y el triángulo 4ILK. Opcionalmente puede colorear desde las propiedades
de los objetos.
11. Para el movimiento de las figuras, crear un deslizador angular α de valor mímo 0o y máximo
180o con incremento de 1o .
12. Para rotar y/o trasladar los polígonos, en la barra de entrada digitar Rota[polígono4,-α,D]
(para rotar el polígono verde), Rota[polígono5,α,E] (para rotar el polígono amarillo)
y Traslada[Rota[polígono4,2α,L],L’-L] (para trasladar triángulo azul), donde L0 será
creado al rotar el polígono EKLC. Además el ángulo 2α es necesario para que al trasladarse
la figura triangular no traslape a otras figuras.
13. Con la herramienta exponer u ocultar , opcionalmente puede crear la variable lógica que
oculte o muesre todas las construcciones auxiliares, asi como cambiar la opacidad de sus
colores.
Observación 2.2.1. En la literatura, también existe una construcción más simplificada, desde que
es conocido el lado del cuadrado de la cuadratura.
2.2.2. Funcionamiento
Unicamente moviendo el deslizador α, las figuras diseccionadas deben formar un cuadrado. En
la Figura 2.7, tenemos una instancia del movimiento y el resulado final en Geogebra. En cualquier
momento es posible activar la construcción para mostrar los trazos auxiliares.
Los puntos A y B pueden moverse para rotar o modificar el tamaño del triángulo. También el
segmento AB puede moverse para trasladar la figura entera.
Para encontrar un punto fijo, se deberia resolver la ecuación x = g(x). En general, ésta ecuación
puede no tener una solución algebraica. Una alternativa iterativa es considerar la ecuación de
iteración
xk+1 = g(xk ) (2.1)
Cuando X es un espacio completo, el Teorema del punto fijo de Banach afirma que para g contractil,
las iteraciones (2.1) converge a un único punto fijo x∗ . En R, la condición |g 0 (x)| ≤ α < 1, ∀x,
garantiza que g es una contración.
Una ilustración típica de las iteraciones del punto fijo es la gráfica escalonada de los puntos
(xk , g(xk )), como se muestra en la Figura 2.9.
2.3.1. Construcción
Con las herramientas del Geogebra, seguimos los siguientes pasos para mostrar la convergencia
o no de las iteraciones (2.1)
1. Sea A un punto sobre el eje-X, luego definimos el punto inicial x0 como la abscisa de A
mediante x_0=x(A).
2. En la barra de entrada, defina la función g(x)=4 cos(x/4). Tambien dibuje la recta identidad
y = x.
3. Cree el deslizador entero n de valor mínimo 1 y máximo 30 con animación solo incrementando.
7. Para agregar funcionalidad al recurso, habilitamos el campo para redefinir la función me-
diante Casilla de entrada asociado al objeto g.
8. Con la herramienta , creamos los botones de comando Animar, Pausa y Reiniciar. Para
cada uno de los botones de comando, escribimos los script de geogebra, en la pestaña Al
hacer click de Programa de guion en las propiedades del objeto.
Botón Script
Animar IniciaAnimación[n]
Pausa IniciaAnimación[n,false]
ZoomAcerca[1]
Reiniciar Valor[n,1]
IniciaAnimación[n,true]
9. Para una mejor presentación, cambie el tamaño de los puntos iterados P y cambie los colores
según vea por conveniente. También, deberia cambiar el tamaño de la letra de los botones
de comando de grande a pequeño.
2.3.2. Funcionamiento
Puede atrastrar el deslizador n, o bien, hacer click en el botón Animar . Para pausar o reiniciar
la animación hacemos en los botones correspndientes. También, puede cambiar las función en el
campo de entrada correspondiente.
El punto A es libre sobre le eje-X, luego arrastrando A se puede cambiar el punto inicial de la
iterción.
Básicamente, mostraremos que el área del polígono regular es igual al área del rectángulo de
lados nb y a/2.
2.4.1. Construcción
1. Si considera conveniente, inhabilite los ejes coordenados y habilite el etiquetado de solo
puntos nuevos.
2. Con la herramienta segmento , dibujar el segmento AB que será el lado base del polígono.
6. Defina el deslizador t de valor mínimo -0.1 y máximo 1.1 con incremento 0.01, luego defina,
t1=Si[t<0,0,Si[0<=t<=1/2,2t,1]], t2=Si[t<=1/2,0,Si[1/2<t<=1,2t-1,1]].
8. Copie las formulas de la fila 2 a las filas 3 al 50, excepto la columna, B hasta la fila 49.
9. Oculte las listas cuad, tri1 y tri2. Además, puede trazar el círculo de centro A y radio AB.
Para ver el funcionamiento, arastre o anime el deslizador t, y observe que la área poligonal se
descompone para formar un rectángulo de la misma área que del polígono dado.
En este caso, se dice que v es un autovector asociado al autovalor λ, y que, v tiene la propiedad
de que Av está en el espacio generado por el propio vector v.
Para cálcular el autovalor, se considera el sistema Av = λv ⇐⇒ (A − λI)v = 0, que debe
tener soluciones no triviales. Esto ocurre cuando la matriz de coeficientes debe ser una matriz
singular. De modo que, un autovalor satisface la ecuación característica p(λ) = det(A − λI) = 0.
Una vez determinado λ, los autovectores se encuentran como base del espacio solución del sistema
homogéneo (A − λI)v = 0.
2.5.1. Construcción
Dada una matriz genérica
a b
A=
c d
utilizamos CAS (Cálculo Algebraico Simbólico) de Geogebra para calcular la determinante y el
cálculo de raíces de la ecuación característica.
4. Habilitamos la vista CAS, como se muestra en la Figura 2.13, y escribimos p(λ):=Determinante[A-λ Ide
8. u=Vector[X], v=Vector[Y]
13. Para una mejor presentación, cambie los colores de los vectores y rectas, y también, puede
agregar textos adecuados que muestra la matriz, los autovalores, etc.
2.5.2. Funcionamiento
Puede atrastrar los deslizadores a, b, c y d con el cual cambia el estado del elipse que es generado
por la imagen de círculo por la multiplicación de la matriz A. Luego arrastre el punto X sobre el
círculo y vea si coincide o no AX con la recta generada por X, como se muestra en la Figura 2.14.
2.6.1. Construcción
Primero se debe disponer de una figura pequeña, como una torguta del ejemplo
1. Con la herramienta , insertar la imagen elegida (tortuga.png que mira a la derecha), con
la cual se crean dos puntos de base A y B y un punto central para traslaciones P .
2. Si la imagen insertada lo llamamos tortugader, rotar 90◦ para obtener tortugaarb, −90◦
para tortugaabj y 180◦ para obtener tortudaizq.
4. En la barra de entrada, defina direccion=0, siempre que la tortuga activada sea tortugader.
function ggbOnInit() {
fw = function(){
(function(){
"use strict";
var x_,y_,a_,d_,tor
tor=["tortugader","tortugaarb","tortugaizq","tortugaabj"];
a_ = ggbApplet.getValue("direccion");
x_ = ggbApplet.getXcoord("P");
y_ = ggbApplet.getYcoord("P");
d_=0;
ggbApplet.setVisible(tor[a_],false);
ggbApplet.setVisible(tor[d_],true);
ggbApplet.setCoords("P",x_+1,y_);
ggbApplet.setValue("direccion",d_);
})();
};
bw = function(){
up = function(){
(function(){
"use strict";
var x_,y_,a_,d_,tor
tor=["tortugader","tortugaarb","tortugaizq","tortugaabj"];
a_ = ggbApplet.getValue("direccion");
x_ = ggbApplet.getXcoord("P");
y_ = ggbApplet.getYcoord("P");
d_=1;
ggbApplet.setVisible(tor[a_],false);
ggbApplet.setVisible(tor[d_],true);
ggbApplet.setCoords("P",x_,y_+1);
ggbApplet.setValue("direccion",d_);
})();
};
dw = function(){
(function(){
"use strict";
var x_,y_,a_,d_,tor
tor=["tortugader","tortugaarb","tortugaizq","tortugaabj"];
a_ = ggbApplet.getValue("direccion");
x_ = ggbApplet.getXcoord("P");
y_ = ggbApplet.getYcoord("P");
d_=3;
ggbApplet.setVisible(tor[a_],false);
ggbApplet.setVisible(tor[d_],true);
ggbApplet.setCoords("P",x_,y_-1);
ggbApplet.setValue("direccion",d_);
})();
};
}
6. En cada boton de comando correspondiente, en la pestaña Al hacer click, coloque fw() para
mover hacia adelante, up() para mover hacia arriba, dw() para mover hacia abajo y bw()
para mover hacia atrás.
2.6.2. Funcionamiento
Haga click en los botones de comando correspondiente para mover la figura en esa dirección,
como se muestra en la Figura 2.16.
Observación 2.6.1. Para este caso particular, en Geogebra existe el comando tortuga y sus deri-
vados, que permite hacer los movimientos en todas las direcciones.
Las ayudas de scripts de Geogebra pueden encontrarse en las siguientes direcciones de internet.
Manuales:
https://www.geogebra.org/manual/es/Tutorial:Introducción_a_Guiones_GeoGebraScript
https://www.geogebra.org/manual/en/Scripting
Lista de Comandos:
http://www.geogebra.org/manual/es/Categor%C3%ADa:Comandos
https://www.geogebra.org/manual/en/Scripting_Commands
https://www.geogebra.org/manual/es/Comandos_de_Guiones_-_Scripting
Ejemplos:
Analizar las implementaciones tortuga1.ggb y tortuga2.ggb
[3] Baldor, Aurelio: Geometría plana y del espacio: con una introducción a la trigonometría.
Número 516 B178g. Madrid, ES: Cultural de Ediciones, 1988.
[4] Boyce, William E DiPrima, C Richard, Hugo Villagómez Velázquez y cols.: Elementary dif-
ferential equations and boundary value problems. Ecuaciones diferenciales y problemas con
valores en la frontera. 2004.
[5] Burden, RL y JD Faires: Numerical Analysis, 9th International Edition. Brooks/Cole, Cencag
Learning, 2011.
[7] Grossman, Stanley I, Marcia González Osuna y Fernando Piña Soto: Álgebra lineal. Número
512.5 G7A4 1996 QA184. G37 1996. Grupo Editorial Iberoamericana, 1983.
[9] Hohenwarter, Markus y Judith Preiner: Dynamic mathematics with GeoGebra. AMC, 10:12,
2007.
[10] Kindle, Joseph H y cols.: Teoría y problemas de geometría analítica: plana y del espacio. 1970.
[11] Larson, Roland E Hostetler, P Robert, Bruce H Edwars, Lorenzo Abellanas Rapún y cols.:
Cálculo y geometría analítica. 1999.
[12] Meyer, Carl D: Matrix analysis and applied linear algebra, volumen 2. Siam, 2000.
[13] Murcia Rincón, Myriam Liliana: Tutorial de Geogebra: geogebra apoyo tecnológico para la
enseñanza del cálculo. 2012.
[14] Spivak, Michael: Calculus Vol. I, II. Editorial Reverté, Barcelona, 1984.
[15] Strang, GilbertGilbert Strang: Algebra lineal y sus aplicaciones. Thomson,, 2007.
[16] Trefethen, Lloyd N y David Bau III: Numerical linear algebra, volumen 50. Siam, 1997.
[17] Zill, Dennis G y Virgilio González Pozo: Ecuaciones diferenciales con aplicaciones de mode-
lado. Número 970-686-487-3. Thomson Learning, 2002.
25
Índice alfabético
Área
Polígono regular, 18
autovalores y autovectores, 20
Barra de Herramientas, 7
botones de comando, 22
código javascript, 22
CAS: Cálculo Algebraico Simbólico, 20
casilla de entrada, 10
Cuadratura
triángulo equilátero, 13
deslizadores, 9
ecuación característica, 20
Entorno de Geogebra, 3
javascript, 22
lista de comandos, 24
Punto fijo, 16
rotaciones, 11
Script de Geogebra, 17
secuencias, 11
TICs diversos, 1
TICs para Matemática, 1
traslaciones, 11
union de listas, 16
26