You are on page 1of 5

FUNDAMENTOS DE

PROGRAMACIN I
ALGORITMOS Y DIAGRAMAS DE
FLUJO

Ejercicios
resueltos

DEFINICIONES TERICAS BSICAS


DIAGRAMA DE FLUJO
Un diagrama de flujo es una representacin grfica de un algoritmo.
ALGORITMO
Es un conjunto de instrucciones definidas, ordenadas y finitas (es decir,
siempre tiene un fin) que permite mediante pasos sucesivos realizar una
determinada actividad.
UTILIDAD DE UN DIAGRAMA DE FLUJO
Un diagrama de flujo es til para comunicar un determinado algoritmo.
En la prctica generalmente es un recurso empleado por un analista funcional
en la especificacin de una determinada actividad, programa o proceso que se
considera lo suficientemente complejo como para no poder ser expresado
claramente por escrito con vocabulario natural. Por tanto, un diagrama de flujo
se considera una opcin mucho ms precisa que suple esta falencia asociada a
la ambigedad del lenguaje natural.
UTILIDADES DEL DIAGRAMA DE FLUJO

Permite entender correctamente las fases de cualquier proceso y su


funcionamiento para mejorarlo

Permiten la visualizacin de las actividades innecesarias y verifica si la


distribucin del trabajo est equilibrada, es decir, bien distribuida en las
personas

VENTAJAS

Ayudan a entender los procesos y mejorarlos

Generan motivacion para conseguir los resultados

Permite que cada persona de la empresa se situe dentro del proceso,


identificando la cadena de relaciones.

Son herramientas muy valiosas para la formacin y entrenamiento de


nuevo personal que se incorpore a la empresa.

REGLAS

1.

Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de

izquierda a derecha.
2.

Los smbolos se unen con lneas, las cuales tienen en la punta una flecha

que indica la direccin que fluye la informacin procesos, se deben de utilizar


solamente lneas de flujo horizontal o verticales (nunca diagonales).
3.

Se debe evitar el cruce de lneas, para lo cual se quisiera separar el flujo

del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se


debe tener en cuenta que solo se van a utilizar conectores cuando sea
estrictamente necesario.
4.

No deben quedar lneas de flujo sin conectar

5.

Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando

el uso de muchas palabras.


6.

Todos los smbolos pueden tener ms de una lnea de entrada, a excepcin

del smbolo final.


7.

Solo los smbolos de decisin pueden y deben tener ms de una lnea de

flujo de salida.
ESTRUCTURA DE DIAGRAMAS DE FLUJO
INICIO Y FIN
Un diagrama de flujo siempre tiene un nico punto de inicio y un nico punto
de fin
SIMBOLOGA
Es absolutamente necesario, para poder entender y resolver ejercicios de
diagrama de flujo, el conocimiento de la simbologa especfica a utilizar. A
continuacin se detallan la simbologa bsica y ms utilizada en la construccin
de diagramas de flujo (hay smbolos que no estn contemplados en esta gua):
Terminal. Demarca el inicio o el fin del diagrama de flujo.

Proceso. Utilizado para la declaracin de variables o ejecucin de operaciones


matemticas y de asignacin.

Entrada. Ingreso de datos, se utiliza para representar las entradas del algoritmo o
valores ingresados por un usuario que est utilizando el programa.

Decisin. Bloque que permite alterar el flujo del algoritmo eligiendo entre
varios caminos o escenarios alternativos. Decisin simple, doble y mltiple.

Impresora. Indica la salida o impresin de un resultado, puede interpretarse


como que se est mostrando un resultado del algoritmo al usuario que est
empleado el programa.

Otros smbolos utilizados


Nombre

Smbolo

Funcin

Inicio / final

Representa el inicio y fin de un


programa. Tambin puede
representar una parada o
interrupcin programada que sea
necesaria realizar en un programa.

Entrada / salida

Cualquier tipo de introduccin de


datos en la memoria desde los
perifricos o registro de informacin
procesada en un perifrico.

Entrada de
datos por
teclado

Indica que el computador debe


esperar a que el usuario teclee un
dato que el programa esta
solicitando el cual se almacenara en
una variable o constante.

Proceso

Cualquier tipo de operacin que


pueda originar cambio de valor,
formato o posicin de la informacin
almacenada en memoria,
operaciones aritmticas, de
transformaciones, etc.

Decisin

Indica operaciones lgicas o de


comparacin entre datos
(normalmente dos) y en funcin del
resultado de la misma determina
(normalmente si y no) cul de los
distintos caminos alternativos del
programa se debe seguir

Conector Misma
Pgina

Sirve para enlazar dos partes


cualesquiera de un diagrama a
travs de un conector en la salida y
otro conector en la entrada. Se
refiere a la conexin en la misma
pgina del diagrama

Indicador de
direccin o
lnea de flujo

Indica el sentido de la ejecucin de


las operaciones

Pantalla

Presenta los resultados o mensajes


en pantalla

Salida por
impresora

Se utiliza en ocasiones en lugar del


smbolo de salida. El dibujo
representa un pedazo de hoja. Es
usado para mostrar datos o
resultados.

You might also like