190
Views

Cuando se aprende programación, es común encontrarte con términos como pseudocódigo, algoritmo, diagramas de flujo, etc. Los explicaré poco a poco y al final de la introducción escribiré un glosario con todos estos términos, por ahora en este artículo hablare de un par de herramientas que se usan para entender un problema, aún es pronto empezar a escribir programas jejeje 😇

1.1 Pseudocódigo

Esta herramienta es la descripción de la operación de un algoritmo o programa y está diseñado para ser leído por un humano independientemente del lenguaje de programación que se pretenda utilizar.

En el pseudocódigo de un programa solo encontraras procedimientos esenciales y nunca pasos específicos. La mejor forma de entender esto es mediante un ejemplo:

Tenemos una lista de invitados, los prospectos de invitados tienen los siguientes nombres y edades: Juan 17, Ramón 18, Martha 20, Elizabeth 22, José 21, Benito 16, Carmelo 24, México Arturo 23. El organizador de la fiesta tiene TOC y solo puede invitar a personas con edades pares, excepto a México Arturo por qué le parece divertido su nombre, ¿Cuál sería el pseudocódigo para indicarle al organizador que personas invitar?

Lo primero es analizar el problema y cómo diría Jack el destripador “vámonos por partes”:

1.- Todas las personas de esta lista tienen edades diferentes.
2.- Las edades van en un rango de 16 cómo límite inferior y 24 cómo límite superior.
3.- Solamente hay 8 posibles invitados.
4.- México Arturo no la habrá pasado bien en la escuela, pero ya está incluido en esta fiesta, esto modifica el punto anterior dejando a 7 posibles personas como invitados.
5.- Retomando el punto 1 podemos descartar los nombres para solo trabajar con una lista de números.
6.- Estos números podemos ordenarlos de menor a mayor para hacer más fácil el problema, la lista resultante sería:

16, 17, 18, 20, 21, 22, 24

Lista de los siete posibles invitados para la fiesta.

23

Lista de invitados (temporal)

Este tipo de análisis es esencial cuando vamos a trabajar con código, y si pones atención, ya resolvimos la mitad de problema, si leemos de nuevo la parte final “solo puede invitar a personas con edades pares, excepto a México Arturo por qué le parece divertido su nombre” lo que nos falta por resolver es encontrar las edades pares de la lista de los posibles invitados para incluirlas en la lista con México Arturo. Bien, matemáticamente hablando ¿cómo hacemos eso?

Recuerda que este problema se resuelve con pseudocódigo, no se entra en “detalles” pero si se explica el procedimiento a utilizar, por lo tanto, tenemos que encontrar una forma de que la computadora reconozca cuando un número es par o no y afortunadamente hay una operación matemática que nos ayuda con esto: La división.

Recordado la primaria: partes de la división.

Por esta razón es importante repasar los conceptos matemáticos básicos, la gran mayoría de problemas se basan en estos, aunque no te preocupes, no necesitas calculo diferencial ni nada de eso, con algebra es más que suficiente, aquí vamos poco a poco de todos modos 😁

Para saber si un número es par solo basta con dividir el número en cuestión por 2 y si el residuo es cero entonces es un número par. ¿fácil no?

Ya lo tenemos todo ¡Tiempo de escribir!

INICIO
Declarar N : Número
Para N igual a 16 hasta N igual a 24 hacer:
  Si N%2 es igual a 0 entonces:
    Si N está en la lista de prospectos entonces:
	  Agregamos N a la lista de invitados.
    Fin Si
  Fin Si
Fin Para 

Y listo tenemos nuestro pseudocódigo que resuelve nuestro problema.

Solo para finalizar en la línea 4 de este ejemplo se usó “N%2” esto se lee como “N módulo 2” y el módulo es una operación retorna el residuo de una división.

Con esto concluimos por hoy, más adelante más ejemplos 😘

Article Tags:
Article Categories:
Herramientas de desarrollo · Sitio · Software

Comments are closed.