Vous êtes sur la page 1sur 11

Aplicaciones de las Hojas de Clculo al mbito Cientfico

La hoja de clculo es una herramienta que ofrece amplias posibilidades de aplicacin, aunque
quiz sea en el mbito cientfico donde mejor se pueden aprovechar sus recursos. A continuacin
veremos cmo confeccionar diferentes hojas con las que ser posible estudiar distintos temas,
calcular valores de algunas magnitudes fsicas o demostrar algunas leyes del mbito cientfico.

Sistemas de Numeracin
Las computadoras utilizan el sistema de numeracin binario porque slo consta de dos dgitos: el 1
y el cero. Utilizando la electricidad, se asigna al cero un nivel de voltaje (por ejemplo -5 voltios) y al
"1" otro nivel distinto (por ejemplo +5 voltios).
Como los nmeros en binario son muy largos, las computadoras los agrupan de tres en tres para
formar nmeros en cdigo octal (que va del cero al 7), y tambin realizan agrupaciones de cuatro
en cuatro para formar nmeros en cdigo hexadecimal (que va del 0 al 9, y luego de la A a la F).
Podemos ver dicha agrupacin en las siguientes tablas, donde aparece tambin el sistema
decimal, que es el que entiende el ser humano:

BINARIO
BINAR HEXADECI DECIM OCTAL DECIMAL
IO
000 MAL AL 0 0
0000
001 0 0 1 1
0001
010 1 1 2 2
0010
011 2 2 3 3
0011
100 3 3 4 4
0100
101 4 4 5 5
0101
110 5 5 6 6
0110
111 6 6 7 7
0111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13
1110 E 14
1111 F 15
Vamos a utilizar una hoja Excel para pasar un nmero de decimal a binario, octal, y hexadecimal, y
viceversa.
Pero antes vamos a ver el fundamento terico
PASO DE DECIMAL A BINARIO
Para convertir un nmero de decimal a binario, tendremos que dividir ese nmero entre 2,
sucesivas veces hasta que el cociente sea cero, luego nos quedamos con los restos obtenidos,
siendo el ltimo resto la cifra ms significativa del nmero binario.

Por ejemplo, consideremos el nmero 124 en base decimal. Para pasarlo a binario, tenemos que
dividir el nmero 124 entre 2, sucesivas veces, hasta que el cociente sea cero, y quedarnos con los
restos de esas divisiones poniendo como nmero ms significativo el ltimo de los restos obtenidos
(Que siempre ser un 1).
Vemoslo grficamente:

PASO DE DECIMAL A OCTAL

Sigue la misma tcnica anterior: dividir el nmero decimal entre 8 hasta que el cociente sea cero y
nos quedamos con los restos, siendo el ltimo resto la cifra ms significativa del nmero en octal.
Grficamente sera as:

PASO DE DECIMAL A HEXADECIMAL

Es lo mismo, slo que ahora hay que dividir entre 16. Adems deberemos de tener en cuenta que
si el resto es 10, se sustituye por una "A", si es 11, por "B", si es 12, por "C", si es 13, por "D", si es
14 por "E", y si es 15 por "F". Vemolso grficamente:
PASO DE BINARIO A DECIMAL

Para pasar un nmero desde cualquier base, a base decimal, tenemos que tener en cuenta el valor
numrico de cada una de sus cifras. Este valor est relacionado con la posicin de la cifra y de la
base en la que se expresa el nmero. La posicin ms a la DERECHA es la posicin cero, y sta
posicin va aumentando de 1 en 1 hacia la IZQUIERDA hasta que se acaba el nmero. Ejemplo:

El valor numrico de cada cifra se calcula multiplicando esa cifra por la base elevada a su posicin
correspondiente. El valor en base decimal se calcula sumando el valor numrico de todas las cifras:

PASO DE BINARIO A OCTAL

Tenemos que agrupar los dgitos binarios de tres en tres, empezando por la derecha en esta
direccin: , si a la izquierda nos quedara un grupo de menos de tres dgitos, aadimos ceros
por la izquierda.
Luego, vamos a la tabla, y sustituimos cada grupo de tres dgitos binarios por su correspondiente
dgito decimal:
PASO DE BINARIO A HEXADECIMAL

Ahora tenemos que agrupar los dgitos binarios de 4 en 4, empezando por la derecha en la misma
direccin que en el paso de binario a octal ( ), aadiendo ceros por la izquierda si nos quedara
un grupo con menos de 4 dgitos binarios.
Luego vamos a la tabla, y sustituimos cada grupo de 4 dgitos por su correspondiente dgito
hexadecimal:

PASO DE OCTAL A DECIMAL

Podemos pasar directamente multiplicando cada cifra por la base elevada a su posicin
correspondiente. Ejemplo:
PASO DE OCTAL A BINARIO
Utilizamos la tabla y sustituimos directamente cada dgito en octal por sus correspondientes dgitos
en binario. Ejemplo:

PASO DE OCTAL A HEXADECIMAL


Pasamos el nmero a binario, luego agrupamos los dgitos binarios de 4 en 4, de derecha a
izquierda, y aadiendo ceros por la izquierda si fuera necesario. Acudimos a la tabla, y sustituimos
cada cuatro dgitos binarios por su correspondiente dgito hexadecimal. Ejemplo:

PASO DE HEXADECIMAL A DECIMAL

Podemos pasar directamente multiplicando cada cifra por la base elevada a su posicin
correspondiente. Ejemplo:
PASO DE HEXADECIMAL A BINARIO

Utilizamos la tabla y sustituimos directamente cada dgito en hexadecimal por sus correspondientes
dgitos en binario. Ejemplo:

PASO DE HEXADECIMAL A OCTAL

Pasamos el nmero a binario, agrupamos de 3 en 3 de derecha a izquierda, y aadiendo ceros por


la izquierda si fuera necesario. Luego vamos a la tabla, y sustituimos cada grupo de 3 por su
correspondiente dgito en octal.
REALIZACIN DE LA HOJA DE CONVERSIONES

En esta hoja utilizaremos las funciones:

TRUNCAR(n): que permite obtener la parte entera de la divisin de dos nmeros. Justo lo
que necesitamos para obtener el cociente de cada divisin.
RESIDUO(dividendo, divisor): que permite obtener el resto de la divisin entre dos
nmeros.
SI(prueba_lgica, valor_si_verdadero, valor_si_falso): que permite evaluar una condicin
y realizar una de dos acciones posibles, segn se haya cumplido o no, la condicin.
CONCATENAR(texto1, texto2, ..., texto30): que permite juntar los restos obtenidos al hacer
las sucesivas divisiones. Podemos concatenar desde 1 hasta 30 dgitos.
BUSCARV(valor_buscado, matriz_donde_buscar, columna_del_resultado,
ordenado): que permite buscar dentro de una tabla las correspondencias entre dgitos
binarios y octales o hexadecimales. El valor buscado tiene que estar dentro de la primera
columna de la tabla obligatoriamente.
LARGO(texto): que nos permite saber el nmero de dgitos de un nmero binario.
DERECHA(texto,n_de_caracteres): que devuelve el nmero especificado de caracteres
de un cadena, empezando por la derecha.
IZQUIERDA(texto,n_de_caracteres): que devuelve el nmero especificado de caracteres
de un cadena, empezando por la izquierda.

La parte interactiva de la hoja tendr cuatro apartados:


En el primero, introduciremos un nmero en base decimal, y la hoja nos devolver ese
nmero en binario, octal, y hexadecimal.

En el segundo, introduciremos un nmero en binario, y la hoja nos devolver ese nmero en


decimal, octal, y hexadecimal.
En el tercero, introduciremos un nmero en octal, y la hoja nos devolver ese nmero en
decimal, binario, y hexadecimal.

En el cuarto, introduciremos un nmero en hexadecimal, y la hoja nos devolver ese nmero


en decimal, binario, y octal.

En los apartados segundo, tercero y cuarto, cuando introduzcamos el nmero, lo deberemos de


hacer colocando un dgito en cada celda, ya que tenemos que tener en cuenta EL PESO O VALOR
de cada dgito. Vamos a reservar 8 celdas para colocar estos nmeros.
Comenzamos diseando la apariencia externa de la hoja. Vamos a estirar la fila 1 para colocar en
ella el ttulo de la hoja. Tambin vamos a encoger las columnas B,C,D,E,F,G,H, I, que sern las 8
celdas reservadas para introducir los dgitos en binario, octal, y hexadecimal. Nos tiene que quedar
algo parecido a esto:

Para ello seguimos estos pasos:


1. Encogemos la columna B hasta dejarla ms o menos de la anchura de un nmero.
2. Damos click con el puntero de mouse justo en la B de la columna de tal manera que
quede sealada toda la columna, pinchamos luego en el botn de la brocha: , que
es el de copiar formato, y pinchamos continuamente en las letras C, D, E, F, G, H, e I, al
soltar el botn, nos quedarn todas las columnas con la misma anchura que le dimos
a B.
3. Estiramos la fila 1 para poner un ttulo en grande.
4. Combinamos las columnas de la fila 1 hasta la columna N
5. Ponemos la fuente a tamao 24 y en Formato de celdas -> Alineacin, centramos
horizontalmente y verticalmente el texto. Despus escribimos "Sistemas de
Numeracin"
Debajo del ttulo Ponemos un mensaje explicativo que ocupar dos lneas y que estar en negrita.
Despus colocaremos los mensajes que indican el nmero que tenemos que introducir.
Las frmulas que tenemos que insertar son las siguientes:
En las celdas L6, O6, y R6: =B5. Ponemos el valor que introducimos.

En la celdas L8, O8, y R8: =TRUNCAR(L6/2). En la celda L9 ponemos =TRUNCAR(L8/2) y


arrastramos hasta la celda L37 inclusive. Repetir lo mismo en las columnas "O" y "R"
teniendo en cuenta que hay que dividir entre 8 y entre 16 respectivamente.
En las celdas K8, N8, y Q8: =SI(L6<>0,RESIDUO(L6,2),""). En la celda k9
ponemos =SI(L8<>0,RESIDUO(L8,2),"") y arrastramos hasta la celda K37 inclusive. Repetir
lo mismo en las columnas "N" y "Q" dividiendo entre 8 y entre 16.
En la celda Q9, como tenemos que tener en cuenta las letras, deberemos utilizar la funcin
BUSCARV:
=SI(R8<>0,BUSCARV(RESIDUO(R8,16),$Y$6:$Z$21,2,FALSO),"")
En la celda B6: =CONCATENAR(K37,...,K8). Se empieza desde la celda K37 porque puede
darse la posibilidad de que el usuario introduzca un nmero de varias decenas de millones
en la celda B5. La funcin CONCATENAR() puede tener hasta 30 parmetros.
En la celda B7: CONCATENAR(N37,...,N8).

En la celda B8: CONCATENAR(Q37,...,Q8).

En la celda
B11: =B10*2^7+C10*2^6+D10*2^5+E10*2^4+F10*2^3+G10*2^2+H10*2^1+I10*2^0. El
carcter "^" significa "elevado a".
En la celda T15: =BUSCARV(CONCATENAR(B10,C10),T6:U9,2,FALSO). Si empezamos
de derecha a izquierda, nos sobran dos dgitos. Empezamos por estos dos que sobran y les
convertimos a octal.
En la celda T16: =BUSCARV(CONCATENAR(D10,E10,F10),V6:W13,2,FALSO).

En la celda T17: =BUSCARV(CONCATENAR(G10,H10,I10),V6:W13,2,FALSO).


En la celda B12: =CONCATENAR(T15,T16,T17). Utilizamos las 3 celdas anteriores (T15,
T16, y T17).
En la celda T19: =BUSCARV(CONCATENAR(B10,C10,D10,E10),X6:Z21,3,FALSO).

En la celda T20: =BUSCARV(CONCATENAR(F10,G10,H10,I10),X6:Z21,3,FALSO).

En la celda B16: =F15*8^3+G15*8^2+H15*8+I15

En las celdas T22, T23, T24, y T25: =BUSCARV(F15,V15:W22,2,FALSO). Buscamos el


nmero en octal en la tabla y ponemos sus correspondientes tres dgitos en binario. En las
celdas T23, T24, y T25 , tenemos que sustituir en la funcin BUSCAR() la celda F15, por
G15, H15, e I15 respectivamente.
En la celda B17: =CONCATENAR(T22,T23,T24,T25).

En la celda Y23: =B17. Escribimos el valor binario del nmero octal.

En la celda Y24: =SI(LARGO(Y23)-4>=0,IZQUIERDA(Y23,LARGO(Y23)-4),""). Luego


arrastramos hasta la celda Y26 inclusive.
En la celda Z24: =BUSCARV(DERECHA(Y23,4),$X$6:$Z$21,3,FALSO). Luego arrastramos
hasta la celda Z26 inclusive.
En la celda B18: =CONCATENAR(Z26,Z25,Z24).

En la celda
B21: =BUSCARV(F20,Z6:AB21,3,FALSO)*16^3+BUSCARV(G20,Z6:AB21,3,FALSO)*16^2
+ BUSCARV(H20,Z6:AB21,3,FALSO)*16+BUSCARV(I20,Z6:AB21,3,FALSO).
En la celda B22:
=CONCATENAR(BUSCARV(F20,Z6:AA21,2,FALSO),BUSCARV(G20,Z6:AA21,2,FALSO),
BUSCARV(H20,Z6:AA21,2,FALSO),BUSCARV(I20,Z6:AA21,2,FALSO))
En la celda Y28: =B22.

En la celda Y29: =SI(LARGO(Y28)-3>=0,IZQUIERDA(Y28,LARGO(Y28)-3),""). Luego


arrastramos hasta la celda Y33 inclusive.
En la celda Z29: =BUSCARV(DERECHA(Y28,3),$V$6:$W$13,2,FALSO). Luego
arrastramos hasta la celda Z33.
En la celda Z34: =SI(Y33="1","1","0"). Esto es porque al pasar a binario nos sobra un
dgito, que ser 1 0.
En la celda B23: =CONCATENAR(Z34,Z33,Z32,Z31,Z30,Z29).
IMPORTANTE: Tenemos que proteger la hoja para que el usuario slo introduzca datos en las
casillas amarillas. Tambin hay que controlar que los valores que se introduzcan sean correctos.
En la celda B5 tenemos que permitir introducir nmeros enteros entre 0 y 100.000.000. Para ello
nos colocamos en la celda B5 y vamos a Datos => Validacin. En la
pestaa "Configuracin"introducimos los siguientes valores:
En la pestaa de "Mensaje de error" Ponemos un ttulo y un mensaje que nos avise de que hemos
introducido un valor no vlido.
Repetimos esta operacin para todas las casillas en las que tengamos que introducir los datos (las
casillas amarillas), teniendo en cuenta los valores que podemos introducir. Hay que poner especial
cuidado en los nmeros hexadecimales, ya que los valores pueden ser del 0 al 9 y de la A a la F.
Por ltimo, tenemos que proteger la hoja y hacer que slo se puedan introducir datos en las casillas
amarillas. Para ello seguimos estos pasos:
1. Seleccionamos toda la hoja pulsando en el rectngulo gris que est justo encima del
nmero de fila 1 y a la izquierda de la letra de columna A.
2. Vamos a Formato => Celdas, pinchamos la pestaa Proteccin y desmarcamos la
casilla de verificacin Bloqueado. sto desbloquea todas las celdas de la hoja.
Nota: Si el comando Celdas no se encontrara disponible, es porque partes de la hoja
de clculo estn bloqueadas. Para desbloquearlas, hay que ir al
men Herramientas => Proteger=> Desproteger hoja.
3. Seleccionamos con la tecla CTRL todas las celdas, excepto las amarillas. Vamos
a Formato => Celdas => Proteccin y marcamos la casilla de verificacin Bloqueado.
Con esto bloqueamos todas las celdas menos las que queremos que utilice el usuario.
4. Vamos a Herramientas => Proteger => Proteger hoja..., dejamos todo como est y, a
continuacin, pulsamos en Aceptar. No ponemos contrasea.

Vous aimerez peut-être aussi