Sunteți pe pagina 1din 2

QUE ES UN ALGORITMO: en informtica, particularmente en programacin, es un

conjunto de pasos para lograr un resultado, por lo general, un algoritmo tiene datos de
entrada, proceso de datos, y datos de salida, por ejemplo, el siguiente es un algoritmo
muy sencillo que suma dos nmeros que ingresas por el teclado:

Solicita num1 //Datos de entrada
Solicita num2
res = num2 + num2 // proceso de datos
regresa res //datos de salida

Como puedes ver, ese algoritmo est de risa, sin embargo, existen algoritmos ms
complejos, por ejemplo, el que ordena una serie de nmeros, el que obtiene una raz
cuadrada, hasta simuladores de complejos procesos qumicos o fsicos.

QUE ES UN PSEUDOCDIGO: es un lenguaje que asemeja a algn lenguaje de
programacin, pero que no sigue reglas estrictas ni de gramtica ni de sintaxis.

Es decir, un pseudocdigo es un lenguaje que te permite expresar algoritmos en papel de
una manera ms conveniente a tus necesidades.

No existe ningn lenguaje estndar para pseudocdigo as que lo puedes hacer como a ti
te guste:
- Puede que lo quieras hacer muy parecido a lenguaje C y colocar smbolos como "{" y "}"
- Puede que quieras que tu lenguaje sea parecido al espaol o al ingls
- Puede que t consideres "Intercambiar x con y" como una instruccin vlida... otros dirn
que eso se debe hacer con tres o ms instrucciones ms elementales
- Puede que t quieras que las palabras clave se escriban en maysculas... otros
preferirn mayscula inicial y otros tantos slo minsculas

Simplemente no hay reglas. Cada autor tiene su propio pseudocdigo.

Por ejemplo, aqu te presento EXACTAMENTE EL MISMO algoritmo expresado en tres
pseudocdigos diferentes, analzalo y dime qu opinas:

Primer ejemplo de pseudocdigo:
1.- INICIO
2.- i, j, k, n y t son variables numricas
3.- Leer el valor de n
4.- Asignar a i el valor 1
5.- Asignar a j el valor 0
6.- Asignar a k el valor 1
7.- Si k es mayor que n, entonces ir al paso 13
8.- Asignar a t el valor i + j
9.- Asignar a i el valor j
10.- Asignar a j el valor t
11.- Asignar a k el valor k + 1
12.- Ir al paso 7
13.- Escribir el valor de j
14.- FIN

Segundo ejemplo de pseudocdigo:
Calcular el n- eximo elemento de la s. de Fibonacci:
1. Iniciar con i = 1 y j = 0
2. Hacer n veces lo siguiente:
2.1. Hacer t = i + j
2.2. Hacer i = j
2.3. Hacer j = t
3. Una vez terminado esto, escriba j

Tercer ejemplo de pseudocdigo:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Entrada: Un nmero natural n
Salida: El nmero que se encuentra en la posicin "n" de la sucesin de Fibonacci
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(i,j) (1,0)
Para k desde 1 hasta n haga lo siguiente:
(i,j) (j, i + j)
El resultado es j

QU ES UN DIAGRAMA DE FLUJO:
Un diagrama de flujo es una representacin grfica de un proceso. Cada paso del proceso
es representado por un smbolo diferente que contiene una breve descripcin de la etapa
de proceso. Los smbolos grficos del flujo del proceso estn unidos entre s con flechas
que indican la direccin de flujo del proceso.
El diagrama de flujo ofrece una descripcin visual de las actividades implicadas en un
proceso mostrando la relacin secuencial ente ellas, facilitando la rpida comprensin de
cada actividad y su relacin con las dems, el flujo de la informacin y los materiales, las
ramas en el proceso, la existencia de bucles repetitivos, el nmero de pasos del proceso,
las operaciones de interdepartamentales Facilita tambin la seleccin de indicadores de
proceso