Logotipo de Orbis Sapientia Elearning Services

Servicios de formación. Especialistas en E-learning.

Algoritmos. Cómo saber si un número es par o impar

Comenzamos con este artículo: “Algoritmos. Cómo saber si un número es par o impar”, una serie de entradas para ir profundizando en algo tan importante como son los algoritmos. Aunque eso sí, utilizando herramientas de software libre ;).

Descripción del algoritmo

En primer lugar, el problema con el que nos encontramos es que necesitamos saber si un determinado número es par o impar. ¿Cuándo es par un número?

La respuesta es simple: cuando es divisible por 2 y el resto es cero.

A partir de lo anterior ya sabemos la solución. Hay que implementarla. Veamos el algoritmo tanto en pseudocódigo como en organigrama.

Pseudocódigo
Algoritmo testParImpar
   Escribir "Indique un número: "
   Leer numero
   Si numero % 2 = 0 Entonces
      Escribir numero, " es par"
   SiNo
      Escribir numero, " no es par"
   Fin Si
FinAlgoritmo

Organigrama

Algoritmos. Cómo saber si un número es par o impar
Algoritmos. Cómo saber si un número es par o impar

Sin duda alguna, la herramienta PSeInt se muestra un excelente aliado para la creación de pseudocódigo, organigramas y Nassi-Shneiderman.

Captura de PSeInt

Obviamente está simplificado: ¿y si introducimos un número negativo, o cero o un valor no numérico? Sería un buen ejercicio calcular todo esto.

Uso del algoritmo en diferentes lenguajes

Es simple. Cuando ya tenemos tantos datos, implementarlo en diferentes lenguajes no es difícil.

C y C++

En C:
En C++:

Java

Python

PHP

JavaScript

Free Pascal

Harbour, XBase

Diferentes lenguajes, mismo algoritmo. De un vistazo podéis ver que se trata de comprobar si, efectivamente, tras dividir por dos el número indicado por el usuario, este deja resto cero o no.

Como resultado, vemos que obtener el resultado del módulo entre el número a probar y dos, es la parte más importante.

Podéis probar los códigos y jugar con ellos en algún editor o IDE en línea. Así no tenemos que instalar nada. Por ejemplo: Codeboard o Replit .

Excepto Harbour que tendremos que instalarlo. En este artículo podéis obtener datos sobre esta herramienta.

Conclusión

En el mundo del desarrollo es esencial conocer los algoritmos. Unos más complejos, otros menos.

Éste que prueba si un número es par o impar, es uno que suele enseñarse al principio, cuando se comienza a conocer la programación.

Aunque habrá más artículos como éste, quizás te interesen estas lecturas:

En definitiva, nada más. Un saludo y hasta otra.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Logotipo de Orbis Sapientia Elearning Services

Protegemos tus datos

En este portal web procesamos datos personales como, por ejemplo, tus datos de navegación. Si sigues navegando por nuestro portal, nosotros y otras compañías seleccionadas, podrán instalar cookies o acceder a información no sensible de tu dispositivo con el objetivo de crear perfiles, personalizar contenidos, servir anuncios adaptados a tus preferencias y elaborar estadísticas. Es imprescindible para acceder al sitio web, aceptar:
Con este acto reconoces que has leído y comprendido todos ellos.
Algunas cookies son esenciales para la carga del portal y que puedas ver este mensaje por lo que ya han sido cargadas.
Si lo deseas, puedes eliminar y bloquear todas las cookies de esta web tal como se indica en las Políticas de cookies, aunque de hacerlo, el portal no funcionará correctamente.