Está en la página 1de 4

2006-2024 aprenderaprogramar.

com


aprenderaprogramar.com

24
Diagramas de flujo para
representar programas. Smbolos
bsicos. (CU00138A)
Seccin: Cursos
Categora: Curso Bases de la programacin Nivel I
Fecha revisin: 2024
Autor: Mario R. Rancel
Resumen: Entrega n 37 del Curso Bases de la programacin Nivel I


Diagramas de flujo para representar programas. Smbolos bsicos.

2006-2024 aprenderaprogramar.com
REPRESENTACIN GRFICO-ESQUEMTICA DE PROGRAMAS. DIAGRAMAS DE FLUJO.
Un diagrama de flujo es una representacin esquemtica de los distintos pasos de un programa.
Constituyen pues, otra forma de representar algoritmos distinta al pseudocdigo, pero que nos sirve de
forma complementaria en el proceso de creacin de la estructura del programa antes de ponernos
delante del ordenador.


El diagrama de flujo goza de ventajas como el ser altamente intuitivo, fcil de leer, claro y preciso. Su
inters para nosotros, sin desdear su utilidad profesional, radica en su valor didctico. Lo
consideraremos una herramienta muy potente de cara a comenzar a programar ya que su contenido
grfico lo hace menos rido que el pseudocdigo.
Las limitaciones principales de los diagramas de flujo derivan precisamente de su carcter de dibujo. No
resultan tan fciles de crear o de mantener como el texto del pseudocdigo (que podemos trabajar en
un procesador de textos cualquiera) y pueden requerir utilizar papeles tipo plano (ms grande de lo
normal) cuando los programas son de cierta longitud. Grficamente podemos verlo de la siguiente
manera: si tenemos por ejemplo siete pginas de pseudocdigo bastar con numerarlas y ponerlas una
detrs de otra.




En cambio, un diagrama de flujo que ocupe siete pginas podr adoptar cualquier forma, por ejemplo:











El manejo u ordenacin de un diagrama de flujo muy extenso se puede complicar. La solucin a este
problema la encontraremos, al menos parcialmente, utilizando el mtodo del Divide y vencers. En
nuestro caso a travs de lo que se denomina programacin modular, que estudiaremos ms adelante.





2 3 4
5 6
7
1
~~~~
~~~~
~~~~
1
~~~~
~~~~
~~~~
2
~~~~
~~~~
~~~~
3
~~~~
~~~~
~~~~
4
~~~~
~~~~
~~~~
5
~~~~
~~~~
~~~~
6
~~~~
~~~~
~~~~
7


Diagramas de flujo para representar programas. Smbolos bsicos.

2006-2024 aprenderaprogramar.com
En relacin a los diagramas de flujo viene a ser equivalente a la organizacin de los planos de un
proyecto: igual que tenemos planos de cimentacin, planta 1, planta 2, secciones, instalaciones, etc.
tendremos diagramas de flujo independientes para entrada de datos, proceso de clculo nmero 1,
proceso de clculo nmero 2, salida de datos, etc.
Para la creacin de diagramas de flujo utilizaremos unos smbolos y normas de construccin
determinados. En nuestro caso, un modelo simplificado de los estndares internacionales, con el objeto
de poder interpretar y ser interpretados por otros programadores.

SMBOLOS ESTANDARIZADOS PARA DIAGRAMAS DE FLUJO



Evaluacin decisin. Evala una expresin como cierta
o falsa siguiendo el programa distinta va en funcin del
resultado.
Decisin mltiple. El dato o condicin planteada presenta
distintas alternativas (casos), siguiendo el programa distinta
va en funcin del caso.
Terminal. Indica comienzo o final de un
programa, subprograma o mdulo.
Captura y emisin de datos. Entrada o salida de
informacin desde o hacia el ordenador.
Proceso. Cualquier proceso interno realizado por el
ordenador como asignacin de valor a variables,
operaciones matemticas, etc.
Lnea de flujo. Sentido del flujo de procesos. Indica qu
proceso viene a continuacin del otro.
Caso 1 Caso 2 Caso 3 Caso 4
No S


Diagramas de flujo para representar programas. Smbolos bsicos.

2006-2024 aprenderaprogramar.com








Existen otros smbolos, en especial los relacionados con estructuras de repeticin, que veremos cuando
estudiemos stas.





Prxima entrega: CU00139A
Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la direccin siguiente:
http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59
Conector. Indica a travs de una referencia (nmero, letra
o texto) dnde debe continuar un diagrama de flujo que se
interrumpe.
Mdulo independiente. Recibe distintos nombres como
subprograma, subrutina, proceso, procedimiento, etc. Al
llegar a esta llamada el programa pasa a ejecutar todas las
instrucciones contenidas en la subrutina para una vez
terminadas continuar el flujo.

También podría gustarte