Algoritmo para Generar la Tabla de Multiplicar en PSeInt (Guía 2026)
¿Recuerdas memorizar las tablas en la escuela primaria? En programación, no necesitamos memorizar; instruimos a la computadora para que calcule por nosotros. Generar una Tabla de Multiplicar es el ejercicio perfecto para dominar el concepto de Ciclos o Bucles (específicamente la estructura Para/For). En este tutorial de PSeInt, aprenderás a solicitar un número al usuario y desplegar automáticamente sus multiplicaciones del 1 al 10 (o hasta donde tú quieras). Este algoritmo es la base para entender cómo las computadoras procesan tareas repetitivas de forma masiva y eficiente.
Conceptos Clave: Iteraciones y Acumuladores
Antes de escribir el pseudocódigo, es vital entender qué herramientas lógicas usaremos para evitar escribir 10 veces la misma línea de código:
Es una estructura de control que repite un bloque de instrucciones un número específico de veces. Para una tabla de multiplicar estándar, sabemos que queremos ir del 1 al 10. El ciclo «Para» gestiona automáticamente el contador (la variable que va cambiando: 1, 2, 3…).
Para que el resultado se vea profesional (ej: «5 x 1 = 5»), no basta con imprimir el resultado matemático. Debemos mezclar variables numéricas con cadenas de texto (la «x» y el «=») en el comando Escribir.
Análisis del Algoritmo
El flujo lógico para generar la tabla es lineal pero repetitivo:
-
ENTRADA
Solicitar al usuario el número base del cual desea ver la tabla (ej: el número 7). Variable:
num. -
PROCESO (BUCLE)
Iniciar un ciclo donde una variable iteradora
ivaya desde 1 hasta 10.
En cada vuelta, calcular:resultado = num * i. -
SALIDA
En cada iteración del ciclo, imprimir la línea formateada:
num " x " i " = " resultado.
Código Fuente (Solución Estándar)
Archivo: TablaMultiplicar.pscDiagrama de Flujo
⚠️ Errores Comunes de Principiantes
Los bucles pueden ser confusos al principio. Evita estos fallos:
Es común escribir res <- num * num por error. Esto multiplicaría 7x7 diez veces. Recuerda que debes multiplicar el número fijo (num) por el número cambiante (i).
Si solo escribes Escribir res, el usuario verá una lista de números: 7, 14, 21... sin contexto. Es fundamental incluir el texto "x" y "=" para que se entienda que es una tabla de multiplicar.
Reto: Tabla Dinámica (Rango Personalizado)
Vamos a mejorar el algoritmo. ¿Por qué limitarnos al 10? El siguiente código permite al usuario decidir hasta qué número quiere multiplicar (ej: la tabla del 5 hasta el 20).
Preguntas Frecuentes (FAQ)
¿Puedo usar el ciclo Mientras (While)?
i <- 1 fuera del ciclo, usas Mientras i <= 10 Hacer y, muy importante, dentro del ciclo agregas i <- i + 1 para evitar un bucle infinito.¿Cómo genero todas las tablas del 1 al 10?
¿Puedo hacer la tabla en orden inverso?
Para i <- 10 Hasta 1 Con Paso -1 Hacer. Esto contará hacia atrás: 10, 9, 8...¿Qué pasa si ingreso un número decimal?
Entero, PSeInt dará error. Para aceptar decimales (ej: tabla del 2.5), define las variables num y res como Real.¿Listo para el siguiente nivel?
Domina la lógica de programación con nuestra colección completa.
Ver Más Ejercicios Resueltos