Algoritmo condicional para determinar si un número es par o impar en PSeInt
Imagina que estás en la entrada de un parque de diversiones y hay un guardia con una regla muy sencilla: si tu estatura es mayor o menor a cierto límite, pasas por la puerta de la izquierda o por la de la derecha. En programación, esa estructura de "si ocurre esto, haz aquello; de lo contrario, haz lo otro" la conocemos como la estructura condicional Si-Entonces (If-Else). Hoy veremos cómo aplicarla para saber si un número es par o impar.
Comprendiendo la Lógica de Números Pares e Impares
En nuestra vida diaria, sabemos que un número es par cuando se puede dividir exactamente entre dos sin dejar residuo (como repartir 4 manzanas en dos partes iguales). En informática, utilizamos un operador matemático muy especial llamado módulo (\(\text{mod}\)), que se encarga justamente de calcular el residuo de una división entera.
La Regla Matemática
Si al dividir un número entero \(X\) entre \(2\) el residuo es igual a \(0\), entonces el número es par. Si queda cualquier otro residuo (es decir, \(1\)), el número es impar.
\[X \pmod 2 = 0 \implies \text{Par}\]
\[X \pmod 2 \neq 0 \implies \text{Impar}\]
Implementación del Algoritmo en PSeInt
A continuación te comparto el pseudocódigo completo, limpio y optimizado para que lo copies y ejecutes directamente en tu ordenador:
Algoritmo nro_par_imparV1
Definir x Como Entero
Escribir '==================================================='
Escribir ' DETERMINAR SI UN NÚMERO ES PAR O IMPAR '
Escribir '==================================================='
Escribir ''
// ENTRADA DE DATOS
Escribir 'Digite un número cualquiera: ' Sin Saltar
Leer x
// PROCESO Y CONDICIÓN
Si x mod 2 = 0 Entonces
// Salida si es par
Escribir ''
Escribir '---------------------------------------------------'
Escribir 'El número ', x, ' es PAR'
Escribir '---------------------------------------------------'
Sino
// Salida si es impar
Escribir ''
Escribir '---------------------------------------------------'
Escribir 'El número ', x, ' es IMPAR'
Escribir '---------------------------------------------------'
FinSi
FinAlgoritmo
Diagrama de Flujo para Determinar si un Número es Par o Impar
Para visualizar cómo el programa toma la decisión lógica tras evaluar el residuo del número introducido, observa el siguiente diagrama:
[ Inicio: nro_par_imparV1 ]
│
[ Definir x Como Entero ]
│
[ Leer el número ingresado (x) ]
│
{ ¿x mod 2 == 0? }
/ \
(Sí) / \ (No)
▼ ▼
[ Imprimir: Es PAR ] [ Imprimir: Es IMPAR ]
\ /
\ /
▼ ▼
[ FinAlgoritmo ]
Puntos Clave a Tener en Cuenta
- El operador
mod: Es la herramienta fundamental en PSeInt para trabajar con múltiplos y divisiones exactas sin lidiar con decimales. - Tomar decisiones lógicas: Esta estructura condicional es el pilar para que cualquier software inteligente reaccione ante diferentes tipos de entradas del usuario.
Explicación en Video Paso a Paso
¿Has aprendido algo nuevo? ¿Ves que era fácil verdad? Pero no acaba aquí, te comparto el video explicativo detallado en nuestro canal de YouTube:
Ayúdame suscribiéndote a mi canal!! :): https://goo.gl/6jUr58
Bits de Ciencia Oficial
Edwin W.


No hay comentarios: