Tablas de Multiplicar para Imprimir

Creación de una hoja con todas las tablas de multiplicar para imprimir del 1 al 12 mediante el lenguaje de programación Logo.
Descarga también actividades de tablas de multiplicar y la tabla de multiplicar a color para los niños con inteligencia visual.

Contenido

1. Idea

Es fácil hacer una hoja de las tablas de multiplicación en computadora si se tiene familiaridad con algún lenguaje de programación, por ejemplo Logo. Quizá porque es una tarea tediosa y repetitiva, más apropiada para máquinas. Es más, uno de los ejercicios más comunes que se suele asignar a los estudiantes de programación novatos es producir las tristemente famosas "tablas de multiplicar".

Si queremos, por ejemplo, la tabla del 3, debemos trabajar con cada uno de los números del 1 al 10, o del 1 al 12 (si la tabla la queremos hasta el 12) y multiplicar cada uno por 3.

Para producir la secuencia de enteros usamos SecEnt:

escribe secent 1 12
1 2 3 4 5 6 7 8 9 10 11 12

Para trabajar con cada uno de los elementos de la secuencia usamos ParaCada. Lo siguiente quiere decir: "Para cada uno de los números en la secuencia, escribe la frase compuesta por el número 3, seguido del signo de multiplicación, seguido del elemento de la secuencia, seguido del signo igual, seguido del producto de 3 por el elemento de la secuencia".

paracada (secent 1 12) [escribe (frase 3 "x ? "= 3 * ?)]
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
3 x 10 = 30
3 x 11 = 33
3 x 12 = 36

Podemos crear una procedimiento llamado tabla.del que nos escriba la tabla de un número dado, usando el código anterior, así:

para tabla.del :n
paracada (secent 1 12) [escribe (frase :n "x ? "= :n * ?)]
fin

El procedimiento recibirá un número que llamamos n, y reemplazamos el 3 que usábamos antes con el valor de n representado por :n. Podemos usar nuestro procedimiento así:

tabla.del 7
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
7 x 10 = 70
7 x 11 = 77
7 x 12 = 84

tabla.del 4
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
4 x 10 = 40
4 x 11 = 44
4 x 12 = 48

Con sólo un poco más de esfuerzo, y usando nuevamente ParaCada podemos crear el procedimiento todas.las.tablas y modificar el procedimiento tabla.del, para que produzcan las tablas de multiplicar con un formato para impresión.

2. Resultado

Tablas de multiplicar del 1 al 12

3. Procedimientos

Los procedimientos utilizados fueron:

para tabla.del :n
paracada (secent 1 12) [
 escribe (palabra :n tab "|\\[mu]| tab ? tab "|= | tab :n * ?)
]
fin

para todas.las.tablas
borratexto
paracada [1 5 9 2 6 10 3 7 11 4 8 12] [
 escribe [.TS]
 escribe [box expand\;]
 escribe [CB s s s s]
 escribe [R C R C R.]
 escribe frase [Tabla del] ?
 escribe [_]

 tabla.del ?

 escribe [.TE]
 escribe []
]
fin

Al ejecutar el procedimiento todas.las.tablas se genera el contenido de las tablas con formato. El archivo que recibe groff tiene como cabecera:

.pl +2
.po 0.8i
.nr PS 12
.nr VS 15.5
.nr FL 6.5i
.nr LL 6.5i
.nr HM 0.7i
.nr FM 0.5i
.CD 
.LG
.LG
Tablas de Multiplicar
.DE
.ds LF \s-3\(co 2009 neoparaiso.com/imprimir\s+3
.ds RF \s-3Versión 2009-08-18\s+3
.MC 9m

La instrucción para generar el archivo en PostScript es:

groff -fBM -t -Tps -m ms TablasDeMultiplicar.txt > TablasDeMultiplicar.ps
#

Cuando utilizamos la herramienta groff para procesar este formato obtenemos la cartilla de las tablas de multiplicar lista para imprimir en formato PDF para un tamaño de hoja A4 [Documento en PDF] (14KB).

4. Enlaces

Ejercicios de practica de las Tablas de Multiplicación

Tablas de Multiplicar en Audio

Juego para Memorizar las Tablas

Crucigramas de Tablas de Multiplicar

Juegos de Cartas Matemáticos para repasar las operaciones básicas

Sudoku de Tablas de Multiplicar

Tablas de Suma, Tablas de Resta, Tablas de Division

Tablas de multiplicación hasta el 100 (tabla de múltiplos)

Página Principal

5. Licencia

Este es un documento libre.

Autor: Daniel Ajoy

Creative Commons License
Esta obra está licenciada bajo una Licencia Creative Commons Atribución-Compartir Obras Derivadas Igual 2.5 España.


Generado con PureJoy.
Fecha: 09:59 - Jun 25, 2014