You are on page 1of 13

DIAGRAMAS

DE
FLUJO
INTRODUCCIÓN

 Los diagramas de flujo son una manera de representar visualmente


el flujo de datos a través de sistemas de tratamiento de
información. Los diagramas de flujo describen que operaciones y
en que secuencia se requieren para solucionar un problema dado.

 Los diagramas de flujo facilitan la comunicación entre los


programadores. Desempeñan un papel vital en la programación
de un problema y facilitan la comprensión de problemas
complicados y sobre todo muy largos.
CARACTERISTICAS

 Es una representación gráfica de las secuencias de un proceso,


presenta información clara, ordenada y concisa.
 Permite visualizar las frecuencias y relaciones entre las etapas
indicadas.
 Se pueden detectar problemas, desconexiones, pasos de escaso
valor añadido etc.
 Compara y contrasta el flujo actual del proceso contra el flujo
ideal, para identificar oportunidades de mejora.
 Identifica los lugares y posiciones donde los datos adicionales
pueden ser recopilados e investigados.
 Ayuda a entender el proceso completo.
 Permite comprender de forma rápida y amena los procesos.
REGLAS PARA DIBUJAR UN
DIAGRAMA DE FLUJO

 Los Diagramas de flujo se dibujan generalmente usando algunos símbolos


estándares; sin embargo, algunos símbolos especiales pueden también ser
desarrollados cuando sean requeridos. Algunos símbolos estándares, que se
requieren con frecuencia para diagramar programas de computadora se
muestran a continuación:
SÍMBOLOS GRÁFICOS

 Dentro de los símbolos fundamentales para la creación


de diagramas de flujo, los símbolos gráficos son utilizados
específicamente para operaciones aritméticas y
relaciones condicionales, un proceso lógico y con
opciones múltiples adecuadas.
Símbolo utilizado para marcar el inicio y el fin del
diagrama flujo.

Símbolo utilizado para introducir los datos de


entrada/salida.

Símbolo utilizado para representar un proceso.

Símbolo utilizado para representar una decisión.

Símbolo utilizado para expresar conexión dentro de una misma


página.

Símbolos utilizados para expresar la dirección del flujo del


diagrama

Símbolo utilizado para expresar conexión entre páginas


diferentes.
Estructura Secuencial

Pseudo-Lenguaje Diagrama de Flujo

Inicio acción 1

acción 1
acción 2
acción 2
… …
acción n
Fin acción n
Estructuras de Control Selectivas SIMPLE

Si: Si la Condición es Verdadera, se ejecuta la Acción,


sino el algoritmo continua con su ejecución.

Condici
ón No
Verdad
era? Si < Condición >
Si
<Acción>
Fin_Si
Acción
Estructuras de Control Selectivas DOBLE

Si – Sino: Si la Condición es Verdadera, se ejecuta la


Acción 1, sino el algoritmo ejecuta la Acción 2. Luego
el algoritmo continua con su ejecución.

Condici
ón No Si < Condición >
Verdad
era? < Acción 1 >
Si
Sino
< Acción 2 >
Acción 1 Acción 2
Fin_Si
Estructuras de Control Selectivas
Múltiple
Según (alternativa múltiple): Se evalúa una condición o
expresión que puede tomar “n” valores. Según el valor que la
expresión tenga en cada momento se ejecutan las acciones
correspondientes al valor. El valor con el que se compara la
expresión, va a depender de los lenguajes, de lo que sea ese
valor.

Expresió Según <expresión>


no
Condici
ón < Valor 1 >: < Acción 1 >
< Valor 2 >: < Acción 2 >
< Otro >: < Acciones >
Acción 1 Acción 2 … Acción “n”
Fin_Según
Estructuras de Control Repetitivas
Mientras: Se evalúa la Condición. Si es Verdadera, se ejecuta la
Acción y se evalúa nuevamente la Condición. En el momento en
el que la Condición sea Falsa se sale del bucle y se continua con
la ejecución del algoritmo. Al evaluarse la Condición, al principio,
antes de entrar en el bucle, si la condición es Falsa, nunca se
entrará en el bucle. Por lo tanto se utiliza obligatoriamente este
tipo de bucle en el caso de que exista la posibilidad de que el
bucle pueda ejecutarse 0 veces.

Condici
ón No
Verdad
era? Mientras < Condición >
< Acción >
Si
Fin_Mientras
Acción
Estructuras de Control Repetitivas
Hacer - Mientras:
Hacer
En primera instancia se ejecuta la Acción. < Acción >
Posteriormente, se evalúa la Condición. Si es Mientras < Condición >

Verdadera, se ejecuta nuevamente la Acción. Si es


Falsa, se continúa con la ejecución del algoritmo. Se
repite el bucle mientras la condición sea Verdadera. La Acción

Condición se evalúa siempre al final del bucle, si es


Condici
Verdadera se ejecuta nuevamente la Acción, si es ón No
Verdad
Falsa se sale del bucle. era?

Si
Estructuras de Control Repetitivas
Desde - Hasta: Se utiliza cuando se sabe el número exacto de
veces que hay que iterar. Para ello el bucle llevará asociado una
variable “índice”, a la que se le asigna un valor inicial y se
determina cual va a ser su valor final y además se va a
incrementar (o decrementar) en cada iteración de bucle en un
valor constante.
Inicio

Variable = Inicio ; Condición? ;


Inc. “n” No
Si Condici
ón No
Verdad
Acción era?

Si

Acción

Para variable = Vi, variable < Vf, Inc n


<Acción> Acción 2

Fin_Para

You might also like