miércoles, 13 de julio de 2011

¿Qué es un pseudo-código?

Muy sencillo: Un tipo de código sin lenguaje que nos servirá para hacer bocetos y apuntes de los programas que todavía tengamos verdes. A continuación un ejemplo de un simple "Hola mundo!":
//inclusion de librerías
 
//Función principal
{
 
   //Hola Mundo!
 
   return;
}
Se puede observar que a pesar de no tener ningún lenguaje, el programador lo adapta al suyo para facilitárselo. En este caso sería un "Hola mundo!" tanto para C como C++. Se han incluido las llaves y el return, además del uso de una función principal [main()].
Pero los pseudocódigos no se quedan ahí son mucho más útiles de lo que parecen. Por ejemplo, supongamos que no tienes un ordenador a mano y necesitas crear un código para un programa que sume unos datos para el día siguiente. ¿Qué haces? Podrías quedarte cruzado de brazos o podrías sacar la libreta de tu mochila y empezar a escribir un pseudo-código y así tenerlo preparado para cuando empieces a pasarlo a tu lenguaje. El pseudo-código para una aplicación en C que sume unos datos sería este:
//inclusión de librerías
 
//Función main()
{
   //Definición de variables
 
   //Procesamiento de las variables
 
   //Llamada a la función calcular()
 
   //Mostrar resultado
 
   return 0;
}
 
//Función calcular
{
 
   //Cómputo de las variables
 
   return(resultado);
}
Un pseudo-código será muy diferente de otro que aun siendo del mismo programa y lenguaje lo haya hecho otro programador.
Por ejemplo, un programador en un pseudo-código puede desglosar más su código para tenerlo todo más claro o obviar algunos detalles. El ejemplo anterior se correspondería con la segunda. Ahora veamos el mismo código pero hecho supuestamente por otro programador que haya especificado más todo el código:
//incluir stdio.h
//incluir stdlib.h
 
//Función main()
{
   //Definición de variables: 3 tipo int llamadas a, b y c
 
   //Pedir valores para las variables a y b
 
   //Llamada a la función calcular(). El resultado devuelto se asigna a c
 
   //Mostrar c mediante función printf
 
   return 0;
}
 
//Función calcular con 2 argumentos de tipo int
{
   //Definición de variable auxiliar
 
   //Suma de los argumentos. El resultado se asigna a la variable auxiliar
 
   return(Variable auxiliar);
}
Como veis, un pseudo-código es muy útil. Es recomendable usarlos antes de cualquier programa complejo, para poder exprimir al máximo nuestras capacidades de programación.

No hay comentarios: