Una de les novetats de la versió 3.2 és la incorporació d'un full de càlcul. Fins ara no hi hem treballat, però el vam presentar en les primeres pràctiques.
Com tots els programaris de full de càlcul, el del GeoGebra estructura la informació en files i columnes. Cada cel·la té per nom la lletra, amb majúscules, de la seva columna seguida del nombre de la seva fila.
Per entrar cada número cal que acabeu cada vegada amb Retorn.
Aquests dos nombres que heu entrat estan assignats a les variables A1 i A2. Per comprovar-ho, accediu a Visualitza | Objectes auxiliars. Observeu que han aparegut aquestes variables numèriques amb els valors assignats. Així doncs, tots els continguts de les cel·les del full de càlcul es consideren Objectes auxiliars i queden enregistrats en aquest apartat, que podeu fer que sigui visible, o no, de la finestra algebraica.
Així doncs, també podeu introduir dades al full de càlcul des de la línia d'entrada.
Observeu que si feu algun canvi a la cel·la A1, per exemple, aquest es reflecteix a la finestra algebraica i al revés. Observeu també que els objectes auxiliars creats tenen davant el símbol que indica que són invisibles.
Com ja havíeu vist en el mòdul 2, aquesta variable numèrica, en fer-se visible, s'ha convertit en un punt lliscant. Aquest fet ens fa pensar que un punt lliscant també es pot entendre com una variable numèrica que s'ha fet visible. Com ja sabeu, aquesta propietat no és exclusiva de les variables generades per les cel·les d'un full de càlcul, sinó que es compleix per a qualsevol.
Ja teniu, doncs una relació molt estreta entre la finestra algebraica, la zona gràfica i el full de càlcul.
Efectivament, s'ha creat una progressió aritmètica a partir dels valors numèrics de les cel·les A1 i A2. Observeu que les cel·les afectades també apareixen dins dels Objectes auxiliars.
Les cel·les del full de càlcul poden contenir altres objectes matemàtics i també textos. Es poden introduir des de la línia d'entrada, o bé directament al full de càlcul.
Veureu que a prop de l'origen de coordenades ha sortit el rètol Hola, mentre que l'altre no ha sortit. Per defecte, els textos introduïts a la línia d'entrada per a una cel·la del full de càlcul són visibles i situats a prop del punt (0,0) i els que escrivim directament al full de càlcul són invisibles. Si els feu visibles, també apareixen situats allà mateix. Entrem-hi punts.
Suposem que encara teniu dades numèriques a les cel·les A2 i B2.
Al full de càlcul teniu un conjunt de punts, les coordenades dels quals formen una "doble progressió aritmètica" a partir dels punts D1 i D2; a la zona gràfica teniu la seva representació.
Podeu definir objectes matemàtics a les cel·les del full de càlcul. Per exemple:
És convenient que aneu fent proves per anar veient les possibles relacions entre finestra algebraica, zona gràfica i full de càlcul a l'hora de definir i manipular els diferents objectes matemàtics.
Hem vist exemples d'ús dels recursos associats al full de càlcul de GeoGebra. En properes pràctiques treballarem a bastament temes d'estadística, però ara volem mostrar una altra utilitat possible del full de càlcul: fer de suport per emmagatzemar diferents objectes que puguin fer-se visibles en funció d'un punt lliscant. Observeu la finestra següent:
Si desplaceu el punt lliscant, veureu que la funció f(x) va agafant cadascuna de les tres expressions que estan situades a les cel·les A1, A2 i A3, segons el seu valor. En conseqüència, la derivada, en vermell, també canvia. Passem a la construcció.
f(x) = Objecte["A" + a]
En aquesta expressió esteu fent servir el comandament Objecte["Nom d'un objecte escrit com un text"]. Aquest és un comandament que té una funcionalitat molt especial: si se li entra el nom d'un objecte, escrit com a text, retorna una còpia del mateix objecte i el presenta a la zona gràfica si és un element de dibuix.
Per exemple, en el nostre cas, A1 és el nom assignat a la primera funció, perquè l'heu introduïda precisament a la cel·la A1. Així doncs, si entreu a la línia d'entrades
t(x)=Objecte["A1"]
veureu que la funció t(x) que acabeu de definir té per expressió la mateixa que conté la cel·la A1. Observeu que les cometes són obligatòries, perquè el nom ha de tenir format de text.
Ara bé, el que és realment potent d'aquest comandament és que el nom de l'objecte pot ser dinàmic. Així, si heu escrit
f(x) = Objecte["A" + a]
seguint la sintaxi dels textos, us referiu als noms dels objectes A1, A2 o A3, segons el valor que agafa el punt lliscant a.
Acabeu els detalls estètics i deseu la feina!