Sunteți pe pagina 1din 2

1.

DIAGRAMA DE FLUJOS
Un algoritmo permite resolver un problema concreto de una manera mecánica. Por ello, deben describirse de
forma que sean fácilmente comprensibles, utilizando un lenguaje universal y no ambiguo que permita su
compartición con otras personas.

Para expresar los algoritmos de la forma menos ambigua posible utilizamos las técnicas descriptivas como los
diagramas de flujos o pseudocódigo.

Los diagramas de flujo permiten representar de forma gráfica el flujo de datos y la secuencia de ejecución de
un programa.

Está compuesto por una serie de símbolos que representan unas acciones unidas por flechas que indican el
orden de realización.

Dependiendo en la fase de análisis en la que nos encontremos:

 Diagrama de flujos del sistema: Organigrama.


 Diagrama de flujos del programa: Ordinograma.

1.1. Organigrama
Representan en la parte superior o izquierda, los soportes de entrada; en la parte central el proceso o programa,
en y en la inferior o derecha las de salida.
1.2. Ordinograma o flujo del programa
Representan con más detalle la secuencia de acciones a realizar con los datos de entrada para conseguir los de
salida.

Para representar un ordinograma:

 El comienzo y fin aparecen una sola vez


 El flujo de operaciones es arriba-abajo e izquierda-derecha
 El uso de comentarios se restringe a los mínimos

Símbolos que se utilizan y su función.

Símbolo Nombre Función

Inicio / Fin Representa el inicio y el final de un proceso

Inicia el orden de la ejecución de las


Línea de Flujo operaciones.
La flecha indica la siguiente instrucción.
Representa la lectura de datos en la entrada y
Entrada / Salida
la impresión de datos en la salida

Proceso Representa cualquier tipo de operación

Representa una llamada a un proceso,


Llamadas a Procesos necesita indicar los parámetros de entrada si
los tiene.
Nos permite analizar una situación, con base
Decisión
en los valores verdadero y falso

Nos permite repetir un número de veces una


Ciclo
instrucción o un conjunto de instrucciones.

Los diagramas de flujo, a diferencia del lenguaje natural, utilizan símbolos universales, por lo que son
menos propensos a la ambigüedad y nos dan independencia del lenguaje de programación.

En la actualidad, son muy utilizadas algunas variantes de ellos en la Programación Orientada a Objetos.
Como los Casos de Usos y los Diagramas de Clases. Existen entornos de desarrollo, como Jdeveloper, que
permiten generar código a partir de los diagramas de clase.

S-ar putea să vă placă și