You are on page 1of 28

Un Algoritmo constituye una lista

completa de los pasos y una descripcin


de los datos que son necesarios para
resolver un determinado problema en el
mbito de un mtodo.
Un algoritmo se desarrolla para un
determinado mtodo y que su definicin
tiene dos partes esenciales:
Una lista de pasos que deben ser ejecutados
Una descripcin de los datos que son

manipulados por estos pasos

Descripcin de los pasos a ser ejecutados.


Descripcin de los datos que son ejecutados.
Un algoritmo debe ser preciso, indicando el orden
de realizacin de cada paso.
Todo algoritmo debe ser finito.
Un algoritmo debe estar definido.
Un algoritmo puede o no tener datos de entrada.
Un algoritmo producir uno o ms datos de salida.
Los datos de entrada y salida deben almacenarse
en una estructura de datos.
El resultado que se obtenga debe satisfacer a los
requerimientos de la persona interesado.
Debe ser estructurado. Es decir, debe ser fcil de
leer, entender, usar y cambiar si es preciso.

Un Pseudocdigo permite expresar


un algoritmo con palabras en
castellano que son semejantes a las
sentencias de un lenguaje de
programacin.

Todo algoritmo debe tener un nombre, el cual deber


comenzar con una letra mayscula.
Es necesario que se determine los datos de entrada y la
informacin de salida.
Para asignar un valor a la variable x se utiliza el signo
igual.
X=5;
Para declarar una variable x se deber determinar que
tipo de dato se almacenara.
TEXTO X
Para indicar que la computadora lea un valor desde un
dispositivo externo y lo almacene en la variable Z, se
utiliza:
LEER z.
Para indicar que la computadora escriba hacia un destino
externo:
Para escribir un mensaje: ESCRIBIR hola
Para escribir el valor de una variable: ESCRIBIR X.
Para escribir el resultado de una expresin: ESCRIBIR x+2

Algoritmo NombreClase_nombreMtodo()
ENTRADA: En la ENTRADA y SALIDA se
especifican las variables que usarn
SALIDA en el desarrollo del algoritmo.
INICIO

..

.
FIN

1.
2.
3.
4.
5.

Proceso SUMA
Leer N1,N2
S <- N1+N2
Escribir S
FinProceso

1.
2.
3.
4.
5.
6.
7.
8.

Proceso SUMA
Escribir 'Ingrese radio'
Leer RADIO
P <- 3.1416
A <- P*RADIO^2
escribir ' el rea del circulo es '
escribir A
FinProceso

Un Diagrama de Flujo permite


ilustrar la secuencia de pasos de un
algoritmo por medio de smbolos
especializados y lneas de flujo
describe la lgica para la solucin de
un problema (algoritmo). El Diagrama
de Flujo es la representacin grfica
de un algoritmo.

Sencillez en su construccin.
Claridad en su comprensin.
Normalizacin en su diseo.
Flexibilidad en su modificacin
En la prctica se suele utilizar
indistintamente los trminos diagrama
de flujo, organigrama y ordinograma
para referenciar cualquier representacin
grfica de los flujos de datos o de las
operaciones de un programa.

Tambin denominado organigramas.


Representan grficamente el flujo de
datos e informaciones que maneja un
programa.
En los casos de aplicaciones que
comprenden ms de un programa, se
realizar un organigrama para cada
uno de ellos y es conveniente realizar
uno general que englobe todo el
conjunto.

Los soportes de datos


Los nombres de los programas.
Los soportes de los resultados.
El flujo de datos

En el centro del organigrama general el


smbolo de proceso correspondiente al
programa.
En la parte superior los soportes de
entrada.
En la parte inferior los soportes de salida.
Al mismo nivel que el smbolo de proceso
y a ambos lados, los soportes de entrada
y salida.

Tambin llamado ordinogramas.


Representa grficamente la secuencia
lgica de las operaciones en la
resolucin de un problema, por medio
de un programa de computador.
En la fase de programacin, el
programador crea para cada programa
un ordinograma, a partir del cual se
realiza la codificacin en el lenguaje de
programacin.

El comienzo del programa.


Las operaciones.
La secuencia en que se realizan.
El final del programa.

El comienzo del programa figurar en la parte superior


del ordinograma.
Los smbolos de comienzo y fin deben aparecer una sola
vez.
El flujo de las operaciones ser, de arriba hacia abajo y
de izquierda a derecha.
Se debe guardar cierta simetra en la representacin de
bifurcaciones y bucles, as como en el conjunto total del
ordinograma.
Se evitar siempre los cruces de lneas de flujo usando
conectores.
El uso de comentario ser restringido al mnimo
imprescindible. En la codificacin si es recomendable.
Si un ordinograma se ha separado una parte por medio
de un conector, las posibles conexiones que pueden
aparecer desde la ltima a la anterior, se harn
igualmente con conectores evitando el uso de lneas de
flujo directas.

You might also like