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 el lenguaje de programación 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 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 :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.
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 (14KB).
Este es un documento libre.
Autor: Daniel Ajoy
Esta obra está bajo una Licencia Creative Commons Atribución-CompartirIgual 3.0 Unported.
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)