Algoritmo para Determinar si un Número es Par o Impar en PSeInt (Guía 2026)
Saber si un número es par o impar es la «prueba de fuego» para entender los condicionales y las operaciones aritméticas avanzadas. En este tutorial, desmitificaremos el operador Módulo (MOD), una herramienta esencial en la caja de herramientas de cualquier programador. Aprenderás a crear un algoritmo en PSeInt que toma una decisión lógica basada en la divisibilidad por 2. Este concepto no solo sirve para ejercicios escolares, sino que es la base para problemas complejos como alternar colores en filas de tablas, criptografía y algoritmos de ordenamiento.
Conceptos Clave: El Secreto del Operador MOD
Para resolver este problema, debemos entender qué significa matemáticamente que un número sea «Par»:
Un número es Par si al dividirlo entre 2, el resultado es exacto (no sobran decimales). Si sobra 1, el número es Impar.
Ej: 4/2 = 2 (Sobra 0 → Par).
Ej: 5/2 = 2.5 (Sobra 1 → Impar).
En programación, no verificamos si el resultado tiene decimales. Usamos el operador MOD (o %) que nos devuelve el residuo de la división.
La regla de oro: Si (Numero MOD 2) es 0, entonces es Par.
Análisis del Algoritmo
El flujo de decisión es binario (Sí o No):
-
ENTRADA
Un número entero ingresado por el usuario. Variable:
num. -
PROCESO
Calcular
num MOD 2. Evaluar si el resultado es igual a cero usando una estructura condicionalSi-Entonces. - SALIDA Mostrar el mensaje «El número es PAR» o «El número es IMPAR».
Código Fuente (Solución Estándar)
Archivo: Paridad.pscDiagrama de Flujo
⚠️ Errores Comunes de Principiantes
Evita estos tropiezos frecuentes al trabajar con divisibilidad:
Escribir Si num / 2 == 0 es un error.
Por ejemplo, 4/2 da 2 (que no es igual a 0), y el programa diría incorrectamente que 4 es impar. Lo que buscamos es el sobrante de la división, no el cociente.
El concepto de paridad matemática se aplica estrictamente a los números enteros. Si ingresas «4.5», el resultado de MOD 2 puede ser impredecible o dar error de tipo según la configuración estricta de PSeInt.
Reto: Validador Cíclico
Vamos a crear un programa que te permita verificar múltiples números continuamente hasta que ingreses el número 0 para salir. Esto practica el uso de bucles Mientras.
Preguntas Frecuentes (FAQ)
¿El cero (0) es par o impar?
¿Funcionan los números negativos?
MOD maneja esto correctamente en PSeInt.¿Qué hago si PSeInt no reconoce ‘MOD’?
% en lugar de la palabra MOD. Prueba escribiendo: Si n % 2 == 0.¿Cómo saber si es múltiplo de 3, 5, etc.?
Si num MOD 5 == 0.¿Listo para el siguiente nivel?
Domina la lógica de programación con nuestra colección completa.
Ver Más Ejercicios Resueltos