Mòdul 6
Aplicacions educatives de full de càlcul
nnn
Pràctica 1234567
Pràctica optativa .7710

 

Introducció

Els objectius d'aquesta pràctica són:

  • Treball amb noves aplicacions de l'opció SOLVER.
  • Utilització de una macro per a la còpia de solucions.

Es vol construir una piscina. L'empresa constructora cobra 200 € per m3 de terra excavada per fer el forat i 100 € per cada m2 de superfície enrajolada. Es volen calcular les dimensions de la piscina segons un pressupost donat i atenent a determinades restriccions. 

El resultat podria ser similar al següent: 

nn
Consideracions prèvies

En la figura anterior podeu observar que hi ha un botó, que anirà associat a una macro per poder copiar, de manera automàtica, les diferents solucions que es vagin trobant fent servir Solver. Aquests botons associats a macros ja han sortit en mòduls anteriors i en aquesta pràctica hi trobareu una nova aplicació.

nn

Desenvolupament de la pràctica

Construcció del full de càlcul

  • Seleccioneu un nou full del llibre MODUL6. Anomeneu-lo "Piscina". 
  • Introduïu els rètols de les files 2, 5 i 8 en negreta i centrats. Per escriure cada exponent cal expressar-lo com un nombre qualsevol, seleccionar-lo i triar l'opció Formato | Celdas | Superíndice
  • Modifiqueu l'amplada de les columnes A, B, C, D, E i F per tal que quedin aproximadament com es veu a la figura. 
  • Entreu les dades numèriques al rang B3:D3 amb alineació centrada i amb format numèric amb 2 decimals. Doneu el mateix format al rang B9:D13. 
  • Seleccioneu la cel·la D6 i doneu-li un format numèric de separació de milers i sense decimals amb alineació centrada. Feu el mateix per al rang E9:E13. 
  • Introduïu a la cel·la B6 la fórmula =B3*C3*D3 per calcular el volum de la piscina. 
  • Introduïu a la cel·la C6 la fórmula =2*B3*D3+2*C3*D3+B3*C3 per calcular l'àrea de les parets i el fons, on es col·locaran les rajoles. 
  • Introduïu a la cel·la D6 la fórmula =200*B6+100*C6 per calcular el cost de la piscina en funció del volum i de la superfície enrajolada. 
  • Desactiveu la visió de quadrícula i doneu al full l'aspecte que té en la figura, sense incorporar encara el botó. 
Resolució d'un problema

Anem a calcular quines dimensions hauria de tenir la piscina per un pressupost de 15.000 €. 

  • Trieu l'opció Herramientas | Solver... 
  • Entreu com a cel·la objectiu la del cost (D6). 
  • Activeu l'opció Valores de: i entreu 15000 a la casella adjunta. D'aquesta manera estem exigint que el cost sigui igual a 15.000 €. 
  • Entreu en l'apartat Cambiando las celdas el rang B3:D3. 
  • Premeu Resolver i Aceptar
Fixeu-vos que ha trobat una de totes les possibles solucions d'aquest problema. A vegades, el cost pot no sortir exactament 15.000 perquè el procés que utilitza és d'aproximacions successives. Quan està tan proper del valor desitjat, ja el dóna per bo.

Construcció de la macro

A continuació, cal copiar la solució al rang B9:E9. Com que aquesta operació l'haurem de fer unes quantes vegades, pot ser interessant construir una macro i associar-la a un botó per tal que cada vegada que el premem faci una nova còpia de la solució trobada. En pràctiques de mòduls anteriors ja heu construït macros associades a un botó. En aquest cas, primer gravareu la macro i després dibuixareu el botó associat. 

Per fer aquesta construcció, estem suposant que teniu a la barra d'eines de la part superior de la pantalla el botó , que serveix per dibuixar botons, i el botó  que serveix per acabar enregistraments de macros i per seleccionar referències relatives o absolutes. Si no és així, torneu a la pràctica 1 del mòdul 5

  • Trieu l'opció Herramientas | Macro | Grabar nueva macro... 
  • Entreu Còpia com el nom de la macro que aneu a gravar. Assegureu-vos que estigui activada l'opció En este libro en la casella Guardar macro en. Poseu algun comentari, si voleu, en Descripción. Premeu Aceptar
A partir d'aquest moment comença l'enregistrament de la macro. 
  • Assegureu-vos que està desactivada l'opció d'ús de referències relatives. El botó corresponent ha d'estar així:  . D'aquesta manera les seleccions de cel·les que farem immediatament les agafarà com una selecció que no depèn del punt de partida del cursor. En canvi si està activada aquesta opció, qualsevol selecció es fa comptant files i columnes a partir de la cel·la activa. 
  • Seleccioneu el rang B3:D3. 
  • Premeu el botó dret del ratolí i trieu l'opció Copiar
  • Seleccioneu la cel·la B13. 
  • Activeu l'opció de referències relatives, prement el commutador de la part dreta del botó anterior. Ha de quedar així:  . Amb aquesta opció volem que la selecció de cel·les que farem a continuació depenen de la cel·la activa o, dit d'una altra manera, de la posició del cursor. 
  • Premeu simultàniament les tecles Control i á. A continuació premeu la tecla â (sola, sense prémer Control) i baixareu el cursor una cel·la cap a la part inferior. D'aquesta manera ens assegurem que sempre es copiarà cada solució a continuació de la ja existent. 
  • Premeu el botó dret del ratolí amb el cursor sobre la cel·la activa i trieu l'opció Pegar
  • Torneu a desactivar l'ús de referències relatives prement el mateix commutador d'abans. Ara ha de quedar així: 
  • Seleccioneu la cel·la D6. Fixeu-vos que l'accés a aquesta cel·la no depèn de la situació en què es trobés el cursor anteriorment. Es tracta, doncs, d'una referència no relativa. Premeu el botó dret del ratolí i trieu l'opció Copiar
  • Seleccioneu la cel·la E13. 
  • Activeu un altra cop les referències relatives. El botó quedarà així: . Un altre cop ens interessa que les seleccions posteriors siguin relatives al lloc de partida. 
  • Premeu simultàniament les tecles Control i á. A continuació baixeu el cursor una cel·la cap a la part inferior, prement la teclaâ
  • Premeu el botó dret del ratolí amb el cursor sobre la cel·la activa i trieu l'opció Pegado especial. A continuació activeu l'opció Valores i premeu Aceptar. D'aquesta manera es copiarà el valor del cost però no la fórmula que el calcula, ni el color del fons. 
  • Premeu la tecla Esc per desactivar la selecció de la cel·la D6. 
  • Torneu a desactivar l'ús de referències relatives prement el mateix commutador d'abans. Ara ha de quedar així: . Així es deixa com inicialment hauria d'estar. 
  • Premeu el botó de final de l'enregistrament, és a dir la part esquerra del botó d'abans. També podeu acabar l'enregistrament amb l'opció Herramientas | Macro | Detener grabación
  • Podeu provar el funcionament de la macro fent Herramientas | Macro | Macros..., seleccionant el nom Còpia i prement Ejecutar. Aquesta última acció és equivalent a fer un doble clic sobre el nom Còpia. L'accés a aquesta llista de macros també és possible prement Alt + F8
  • Executeu-la uns quants cops per a diferents valors inicials del rang B3:D3 i comproveu el seu bon funcionament. 
A continuació associareu la macro construïda a un botó. Així resultarà més còmoda la seva execució. 
  • Dibuixeu un botó com ho vàreu fer a la pràctica 1 del mòdul 5 associant-lo a la macro Còpia que heu gravat i col·locant-lo tal com indica la figura inicial d'aquesta pràctica. 
  • Esborreu, si cal, el rang B9:C13 i proveu el botó per a diferents valors inicials del rang B3:D3. 
Si accediu a Herramientas | Macro | Macros... (o premeu Alt + F8), seleccioneu la macro Còpia i premeu Modificar arribeu a una pàgina on s'han traduït totes les accions de la macro a un llenguatge anomenat Visual Basic. 

Resolució de més problemes

Volem saber les dimensions de la piscina per a un pressupost de 15.000 €, però fixant una fondària de 2 m. 

  • Abans de resoldre aquest problema repetiu, si està esborrada, la resolució del problema inicial i copieu amb el botó la solució. 
  • Entreu a la cel·la D3 el nombre 2. Aquesta és l'exigència dels 2 metres de fondària de la piscina. 
  • Activeu Herramientas | Solver... i feu que el rang de l'apartat Cambiando las celdas sigui ara B3:C3. Deixeu els altres paràmetres com estaven en el problema anterior i premeu Resolver i Aceptar
  • Premeu el botó Copiar que heu creat anteriorment per copiar la nova solució al pannell de solucions. 
Repetiu el problema anterior, exigint a més que la piscina sigui de base quadrada, és a dir, que l'amplada sigui igual a la llargada. 
  • Activeu Herramientas | Solver... 
  • Deixeu els paràmetres com estaven per al problema anterior i premeu Agregar. Anem a entrar la restricció de la forma quadrada de la piscina. 
  • Entreu en l'apartat Referencia de la celda la cel·la B3. 
  • Premeu el botó  i trieu el signe =. 
  • Entreu en l'apartat Restricción la cel·la C3. Premeu Aceptar
  • La restricció que hem introduït ja apareix a la finestra de paràmetres. Premeu Resolver i Aceptar
  • Premeu el botó Copiar per copiar la nova solució. 
Repetiu el problema anterior, afegint ara la condició que la llargada de la piscina sigui el doble de la seva amplada. 
  • Activeu Herramientas | Solver... 
  • Deixeu els paràmetres com estaven per al problema anterior i seleccioneu la restricció que havíeu introduït. Premeu Eliminar. Tot seguit premeu Agregar. D'aquesta manera canviarem la restricció de la forma quadrada per aquesta nova forma. 
  • Entreu en l'apartat Referencia de la celda la cel·la C3. 
  • Premeu el botó  i trieu el signe =. 
  • Entreu en l'apartat Restricción la fórmula 2*B3. Premeu Aceptar
  • La restricció que hem introduït ja apareix a la finestra de paràmetres. Premeu Resolver i Aceptar
  • Premeu el botó Copiar per copiar la nova solució. 
  • Resoleu algun altre problema variant dades i afegint alguna restricció més. 
  • Deseu el full.