miércoles, 26 de mayo de 2010

Aprendiendo Programación Básica con Pseudocódigos (Parte II)

En la parte I, vimos un ejemplo muy básico de un algoritmo con una simple salida. Ahora veremos un ejemplo de un algoritmo con funciones de entrada y de salida.

Para poder obtener entradas en nuestros programas es necesario el uso de variables que contengan los datos que el usuario va a introducir y que se van a procesar dentro de nuestro algoritmo.

INICIO DEL ALGORITMO suma;
DEFINIR
numero1, numero2, resultado;

INICIO
IMPRIMIR( 'Introduzca primer numero:' );
LEER(numero1);
IMPRIMIR( 'Introduzca segundo numero:' );
LEER(numero1);
resultado:=numero1+numero2;
IMPRIMIR( 'La suma de los numero es: ', resultado);
FIN;
FIN DEL ALGORITMO.

Podemos ver algunos elementos nuevos aquí.

El bloque "DEFINIR", nos permite "definir" que variables va a contener nuestro programa, en este caso son 3- Las variables "numero1" y "numero2" almacenan los números que introduce el usuario, y "resultado" contiene el resultado de la suma de los números introducidos.

También podemos ver dentro de nuestro algoritmo, la palabra reservada "LEER", que nos permite capturar la entrada del usuario y almacenarla en las respectivas variables.

lunes, 17 de mayo de 2010

Aprendiendo Programación Básica con Pseudocódigos (Parte I)

Una de las maneras más fáciles de iniciar en el mundo de la programación es a través del desarrollo de algoritmos en Pseudocódigos ya que esto nos permite desarrollar nuestra lógica de programación.

Podemos empezar diciendo que un algoritmo es una serie estructurada y finita de pasos que se ejecutan secuencialmente y permiten, en la mayoría de los casos, resolver un problema determinado o llevar a cabo una acción. Ten por ejemplo el manual de instrucciones de algún aparato electrónico, digamos un celular. En ese manual seguro encontrás información paso a paso para llevar a cabo alguna función propia del teléfono. De la misma forma podemos decir que un Programa de computador es un algoritmo, orientado pues a resolver un problema o encontrar una solución dentro del ámbito de un computador.

Un programa o algoritmo consta de 3 componentes esenciales, que son la entrada de datos, el proceso que se lleva a cabo sobre esos datos, y la salida final, que nos permite conocer los resultados de las operaciones ejecutadas.

Un pseudocódigo, o falso lenguaje, nos permite la creación de algoritmos empleando un lenguaje más natural y hasta en nuestro propio idioma, pero a la vez con una sintáxis que se aproximan a la de los lenguajes de programación, como son C/C++, java, etc...

No existe una sola manera de escribir en pseudocódigo pues hay varias, y por lo general escribir algoritmos en pseudocódigo es algo que puede ser muy personal para cada quien. En esta guía veremos nada más una de tantas maneras de hacerlo.

El siguiente es un ejemplo en pseudocódigo que nos permite imprimir o enviar un mensaje al usuario:

INICIO DEL ALGORITMO saludo;
INICIO

IMPRIMIR( 'Hola a todos!!' );

FIN;
FIN DEL ALGORITMO.

Sencillo, ¿No?. El algoritmo simplemente nos permite mostrar un mensaje, "Hola a todos!". Esto representa una salida en nuestro algoritmo. Los elementos escritos en Mayúsculas son palabras reservadas de nuestro pseudocódigo. Nos permiten, entre otras cosas, indicar el inicio y el fin de bloques en nuestro algoritmo, llamar funciones básicas de entrada y salida y muchas otras cosas más que corresponden con las funciones de cualquier lenguaje de programación. (Parte II)