HERRAMIENTAS

[Herramientas][bleft]

PROGRAMACIÓN

[Programacion][bsummary]

CIENCIAS BÁSICAS

[cienciasbasicas][grids]

BIOGRAFÍAS

[biografias][twocolumns]

Algoritmo condicional para determinar si un número es par o impar en PSeInt



¡Hola amigos! Aquí de nuevo retomamos los tutoriales de algoritmos en Bits de Ciencia, esta vez adentrándonos en el fascinante mundo de los algoritmos condicionales.

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

  1. El operador mod: Es la herramienta fundamental en PSeInt para trabajar con múltiplos y divisiones exactas sin lidiar con decimales.
  2. 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: