Algoritmo para Determinar si un Número es Par o Impar en PSeInt (Guía 2026)

Nivel: Básico Tiempo: ~5 min

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»:

Divisibilidad por 2

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).

El Operador MOD (Residuo)

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 condicional Si-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.psc
Algoritmo DeterminarParidad
    // 1. Definición de Variables
    // La paridad solo aplica a números enteros
    Definir numeroUsuario Como Entero;
    
    // 2. Entrada de Datos
    Escribir "=== Verificador de Números Pares e Impares ===";
    Escribir "Ingrese un número entero:";
    Leer numeroUsuario;
    
    // 3. Proceso y Lógica (El corazón del algoritmo)
    // Usamos el operador MOD para obtener el residuo de la división por 2
    
    Si numeroUsuario MOD 2 == 0 Entonces
        // Si el residuo es 0, la división fue exacta
        Escribir "El número ", numeroUsuario, " es PAR.";
    SiNo
        // Si sobra algo (en este caso 1), es impar
        Escribir "El número ", numeroUsuario, " es IMPAR.";
    FinSi
    
FinAlgoritmo

Diagrama de Flujo

⚠️ Errores Comunes de Principiantes

Evita estos tropiezos frecuentes al trabajar con divisibilidad:

Confundir División (/) con Módulo (MOD)

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.

Usar números decimales

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.

Algoritmo ParImparInfinito
    Definir n Como Entero;
    
    // Inicializamos con un valor distinto de 0 para entrar al ciclo
    n <- 1;
    
    Escribir "Programa Par/Impar (Ingrese 0 para salir)";
    
    Mientras n <> 0 Hacer
        Escribir "-----------------------------";
        Escribir "Ingrese un número:";
        Leer n;
        
        Si n <> 0 Entonces
            // Verificamos si es divisible por 2
            Si n MOD 2 == 0 Entonces
                Escribir ">> El número ", n, " es PAR";
            SiNo
                Escribir ">> El número ", n, " es IMPAR";
            FinSi
        SiNo
            Escribir "Saliendo del programa...";
        FinSi
    FinMientras
    
FinAlgoritmo

Preguntas Frecuentes (FAQ)

¿El cero (0) es par o impar?
Matemáticamente, el cero es un número par. Si divides 0 entre 2, el resultado es 0 y el residuo es 0. Nuestro algoritmo lo clasificará correctamente como PAR.
¿Funcionan los números negativos?
¡Sí! La paridad aplica también a los enteros negativos. -4 es par, -7 es impar. El operador MOD maneja esto correctamente en PSeInt.
¿Qué hago si PSeInt no reconoce ‘MOD’?
Dependiendo de tu perfil de configuración, a veces debes usar el símbolo de porcentaje % en lugar de la palabra MOD. Prueba escribiendo: Si n % 2 == 0.
¿Cómo saber si es múltiplo de 3, 5, etc.?
La lógica es idéntica. Simplemente cambias el divisor. Para saber si es múltiplo de 5, usas 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

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *