Está en la página 1de 17

Diagramas de Flujo de datos (DFD)

Introduccin
Un diagrama de flujo sirve para muchas cosas, aclara
un poco mas los pasos que hay que seguir para resolver un
problema. No solo para la programacin sino para
cualquier situacin de la vida diaria.

Dr. Mario Alejos Torres

QUE ES UN DFD?
Un diagrama de flujo, tambin llamado Flujo grama de Procesos o Diagrama de
Procesos, representa la secuencia o los pasos lgicos para realizar una tarea mediante unos
smbolos. Dentro de los smbolos se escriben los pasos a seguir. Un diagrama de flujo debe
proporcionar una informacin clara, ordenada y concisa de todos los pasos a seguir.

Como Hacer un Diagrama de Flujo


Normalmente para realizar un diagrama de flujo primero se hace lo que se llama el algoritmo. Un
algoritmo es una secuencia de PASOS a seguir para resolver un problema de forma escrita.
Un ejemplo para cocinar un huevo para otra persona sera:
Pregunto si quiere el huevo frito.
1. Si me dice que si, lo frio, si me dice que no, lo hago hervido.
2. Una vez cocinado le pregunto si quiere sal en el huevo.
3. Si me dice que no lo sirvo en el Plato. Si me dice que si le hecho sal y despus lo sirvo en el plato.

Ahora que ya sabemos todos los pasos, mediante el algoritmo, podemos hacer un esquema con estos
pasos a seguir. Este esquema ser el Diagrama de Flujo.
-

Para cocinar un huevo


Si uno tiene experiencia
puede prescindir del
algoritmo escrito, pero
siempre tendremos que
tenerlo en mente para
hacer el diagrama de
flujo sin equivocarnos.

Qu son los algoritmos y para qu se usan?


Un algoritmo describe una secuencia de pasos y sirven para realizar un tarea.

Qu son los Diagramas de flujo y para qu se usan?


El Diagrama de Flujo es su representacin esquemtica. Los diagramas de flujo representan la
secuencia lgica o los pasos que tenemos que dar para realizar una tarea mediante unos smbolos y
dentro de ellos se describen los pasos ha realizar.
Por la tanto son una excelente herramienta para comprender el proceso a seguir as como para
identificar posibles errores antes del desarrollo final de la tarea.
Se usan para antes de hacer un programa informtico, analizar lo que tiene que hacer un robot, en los
procesos industriales, etc.

Qu son los Diagramas de flujo y para qu se usan?


Un diagrama de flujo es til en todo aquello que se necesite una previa organizacin antes de su
desarrollo.
En la realizacin de un programa informtico es imprescindible primero realizar el diagrama de flujo,
independientemente del lenguaje de programacin que usemos despus. Una vez que tenemos nuestro
diagrama de flujo solo tendremos que conocer las rdenes del lenguaje que realizan esas tareas.

1.Todos los smbolos han de estar conectados


2. A un smbolo de proceso pueden llegarle varias lneas
3. A un smbolo de decisin pueden llegarle varias lneas, pero slo saldrn dos
(Si o No,Verdadero o Falso).

4. A un smbolo de inicio nunca le llegan lneas.


5. De un smbolo de fin no parte ninguna lnea.

Los smbolos que se usan para realizar los diagramas de flujo son lo siguientes:

En el Smbolo de decisin al tomar los


valores de salida pueden ser SI o NO o
VERDADERO o FALSO.
El smbolo de Inicio o Final del
Diagrama puedes ser un cuadrado con
los bordes redondeados o una elipse.

Se pueden utilizar colores para lo


smbolos.

Queremos hacer un programa informtico que nos sume dos nmero y nos de el resultado en pantalla.
Solucin:
En el ejercicio tenemos
el inicio y el fin, luego
una entrada de datos,
introducir los 2 (dos)
nmeros, una operacin
a realizar, la suma, y un
resultado a mostrar.

El smbolo de resultado es un smbolo


usado en los diagramas para soluciones
con el computador. Y representa el
smbolo de salida del resultado por la
pantalla del computador.

Imaginemos que tenemos una lmpara de una bombilla y queremos hacer el diagrama de flujo para
saber que hacer cuando esta no funciona.
Solucin:
La lmpara no
funciona
Esta la
lmpara
Enchufada?

No

Enchufar
lmpara

Si

Esta
quemada la
bombilla?
No

Comprar nueva
lmpara

Si

Cambiar
Bombilla

Hacer uno que nos muestre el resultado del rea de un tringulo en pantalla.
Solucin:

Como ves en este ni siquiera


hemos puesto las operaciones
dentro de los smbolos ya que
con la forma del smbolo ya
se entiende.

Hacer uno en el que nos diga si el nmero es par o impar:


Solucin:
mod significa el resto o residuo de la
divisin, en este caso entre 2. Un nmero
entre 2 y el residuo es 0 el nmero es par.

Hacer un diagrama de flujo para mostrar la suma de los 50 primeros nmeros.


Solucin:
Ponemos cero a la suma y damos cero a N
como el primer nmero a sumar.
El diagrama acaba cuando N, que
es el nmero en cada momento, es
50. Mientras no sea 50 el
programa vuelve a la tercera
secuencia que ser sumarle un
nmero al anterior N = N + 1.

15

Ing. Mario Alejos Torres

Los smbolos que se usan para realizar los diagramas de flujo son lo siguientes:

Los smbolos que se usan para realizar los diagramas de flujo son lo siguientes:

También podría gustarte