Hoja de cálculo en la enseñanza de las ciencias

Hoja de cálculo en la enseñanza de las ciencias

Sesión 9: Algoritmos y macros

Ejercicio 3

Expresión binaria de un número natural

Un método rápido para expresar un número natural en sistema de numeración en base 2 es el ir dividiendo el número y los sucesivos restos entre potencias de 2, tomando nota de los cocientes resultantes. Por ejemplo:


78 en base 2:

78 entre 64 da 1

Resto 14

14 entre 32 da 0

Resto 14

14 entre 16 da 0

Resto 14

14 entre 8 da 1

Resto 6

6 entre 4 da 1

Resto 2

2 entre 2 da 1

Resto 0

0 entre 1 da 0

Resto 0

 

La expresión binaria de 78 estará formada por los cocientes: 1001110
El ejercicio que se propone consiste en implementar este algoritmo en una hoja de cálculo.

Organiza, en primer lugar, una cabecera para el algoritmo:

En la imagen figuran todas las potencias de 2 entre 1 y 512, para que el algoritmo se pueda aplicar a todos los números naturales menores que 1000. Puedes ampliar a más potencias si lo deseas.

La fila de residuos se consigue con la función RESIDUO(A;B). El primero se consigue comparando el número dado con 512, el segundo se calcula igual, pero a partir del primer resto, que en la imagen vuelve a ser 78, y así se siguen alculando unos residuos a partir de otros.

La fila de cocientes se forma a partir de la función COCIENTE(a;b), dividiendo cada residuo anterior entre la correspondiente potencia.

La comprobación la consigues mediante la función SUMAPRODUCTO aplicada a las potencias y los cocientes. Si no lo logras así, búscate otro método similar.