Está en la página 1de 38

*DIAGRAMA DE FUJO

*¿QUÉ ES UN DIAGRAMA DE FLUJO?

*Es una representación gráfica que


desglosa un proceso. Cada paso del
proceso es representado por un símbolo
diferente que contiene una breve
descripción de la etapa de proceso. Los
símbolos gráficos del flujo del proceso
están unidos entre sí con flechas que
indican la dirección de flujo del proceso.
*VENTAJAS
*Facilita la obtención de una visión
transparente del proceso, mejorando su
comprensión.

*Proporcionaun método de comunicación


más eficaz, al introducir un lenguaje
común.
*Constituye una excelente referencia
para establecer mecanismos de control
y medición de los procesos, así como de
los objetivos concretos para las
distintas operaciones llevadas a cabo.
*Constituyen el punto de comienzo
indispensable para acciones de mejora 
* DESVENTAJAS

*Los diagramas complejos y detallados


suelen ser laboriosos en su
planteamiento y diseño.
*No existen normas fijas para la
elaboración de los diagramas de flujo que
permiten incluir todos los detalles que el
usuario desee introducir.
Símbolos Utilizados.

Líneas de flujo: Es una línea con una flecha (y solo una flecha) que permite conectar los
bloques del diagrama. La flecha indica la secuencia en la que se van a ejecutar las acciones.

Principio y Fin: Todo algoritmo y por lo tanto, todo diagrama de flujo tiene un principio y un
fin (y son únicos). Dentro de este bloque se coloca la palabra “INICIO” o “FIN” según
corresponda.
"INICIO” o
“FIN”

Proceso: Aquí dentro se escribe la acción que debe realizar el programa. Si son varias, se
escriben una debajo de la otra, sin olvidarse que se ejecutan una a una en forma secuencial
según en qué orden fueron escritas.

Acciones

Juan Ignacio Talpone 6


Símbolos Utilizados.

Condición: Dentro de este bloque se escribe una condición. Si ésta es verdadera, entonces
el algoritmo tomará una de sus salidas, de lo contrario, tomará la siguiente. Permite
representar estructuras del tipo selectivas y repetitivas.

Condició
Si n No
Verdader
a?

Entrada y Salida: Representa acciones de entrada salida desde un teclado o hacia una
pantalla respectivamente. Es decir, si debemos ejecutar una acción que consiste en leer un
dato que se ingresa mediante el teclado de una PC y almacenarlo en la variable de nombre
“a”, entonces dicha acción se describe dentro de este bloque como “leer a”.

Leer o Escribir

Juan Ignacio Talpone 7


Símbolos Utilizados.

Conectores: Permiten “unir” diagramas de flujo cuando éstos no caben en una misma
columna de la hoja por completo. Es decir, cuando debemos, por cuestiones de espacio en la
hoja, fragmentar el programa entonces utilizamos estos bloques para indicar los puntos de
unión. Cada par de puntos que se deben unir llevarán dentro de este bloque el mismo
número.

En la misma hoja: En otra hoja:

Comentarios: Es una aclaración para comprender mejor el código del programa, pero no
forma parte del código, es decir, no se ejecuta.

Juan Ignacio Talpone 8


* ELABORACION DEL DIAGRAMA DE FLUJO

*El diagrama de flujo debe ser


realizado por un equipo de trabajo en
el que las distintas personas aporten,
en conjunto, una perspectiva
completa del proceso,
* PASOS
*Determinar el proceso a diagramar.
*Definir el grado de detalle: Un diagrama de
flujo detallado dará la oportunidad de
realizar un análisis más exhaustivo del
proceso
*Identificar la secuencia de pasos del
proceso: Situándolos en el orden en que son
llevados a cabo.
*Construir el diagrama de flujo: Para ello se
utilizan determinados símbolos. Cada
organización puede definir su propio grupo
de símbolos. 

* Revisar el diagrama de flujo del proceso.


RECORDAR: CONCEPTO DE
Diagrama de Flujo Elemental. ALGORITMO: Un algoritmo es
un conjunto de pasos o
secuencia de instrucciones
INICIO
que, ejecutadas en un
determinado orden, permiten
Declaración e resolver un problema
Inicialización de determinado.
Variables

Entrada de
Datos
Esto es un comentario.

Procesamiento de
Datos

Presentación
de Resultados
en Pantalla

FIN
Juan Ignacio Talpone 12
INICIO
Diagrama de Flujo Elemental.
Declaración e
Inicialización de
Variables

Ejemplo de DF de un algoritmo genérico que incluye


una bifurcación. Entrada de
Datos
Si la Condición es Verdadera, se ejecuta la Acción 1 y
en caso contrario (Falsa) la Acción 2. Condició
Si n No
Verdader
a?

Acción 1 Acción 2

Presentación
de Resultados
en Pantalla

Juan Ignacio Talpone 13 FIN


Pseudocódigo.

• El pseudocódigo es una manera de escribir algoritmos de forma poco estricta


(con una sintaxis relajada) o estructuras de datos poco detalladas, pero
intentando acercar las ideas del algoritmos a estructuras y sintaxis parecidas a
las de los lenguajes de alto nivel en los que vamos a programar el algoritmo.

• Es para ser leído por personas, por tanto no se preocupa en detalles


sintácticos.

• Es un lenguaje de especificación de algoritmos, pero muy parecido a cualquier


lenguaje de programación, por lo que luego su traducción al lenguaje de
programación es muy sencillo, pero con la ventaja de que no se rige por las
normas de un lenguaje en particular. Nos centramos más en la lógica del
problema.

• El pseudocódigo también va a utilizar una serie de palabras claves o palabras


especiales
Juan Ignacio Talpone que va indicando lo que significa
14 el algoritmo.
Pseudocódigo - Sintaxis Utilizada.

1. INICIO y FIN: Por donde empieza y acaba el algoritmo.

2. DATOS: Aquí se declaran e inicializan las variables que utilizará el algoritmo.

3. ALGORITMO: En esta sección se escribe el algoritmo.

Pseudocódigo de un algoritmo genérico:

INICIO.
DATOS: ** esto es un comentario **
entero a ; ** declaración de una variable entera **
real b = 0 ; ** declaración e inicialización de una variable **

ALGORITMO:
leer a ;
b=a+5;
escribir b ;
FIN.
Juan Ignacio Talpone 15
* EJEMPLO
PROBLEMA:
-SUMAR DOS NÚMEROS

ALGORITMO
1. Inicio
2. A+B, suma
3. Suma=A+B
4. Suma
5. Fin
DIAGRAMA DE FLUJO

Inicio

A,B
Suma

Suma=A+B

Suma

Fin
PROBLEMA:
-SACAR EL ÁREA DE UN CÍRCULO.

ALGORITMO
1. Inicio
2. Área, radio, pi=3,14
3. Área=pi=3,14 x radio
4. Área
5. Fin
DIAGRAMA DE FLUJO

Inicio

Área,π, radio

Área=π x radio

Área

Fin
PROBLEMA:
-SACAR EL ÁREA Y PERÍMETRO DE UN RECTÁNGULO.
ALGORITMO

1. Inicio
2. Área, perímetro, base, altura
3. Área=base x altura
4. Área
5. Perímetro=base+altura+base+altura
6. Perímetro
7. Fin
DIAGRAMA DE FLUJO

Inicio

Área, perímetro,
base, altura.

Área=base x altura
Perímetro=
base+altura+base+altura

Área, perímetro

Fin
PROBLEMA:

-SACAR LA EDAD DE UNA PERSONA.


ALGORITMO

1. Inicio
2. Año actual, año en que nació
3. Edad=año actual – el año en que nació
4. Edad
5. Fin
DIAGRAMA DE FLUJO

Inicio

Año que nació,


año actual

Edad=año que nació-año actual

Edad

Fin
PROBLEMA:
-SACAR EL PROMEDIO DE 8 MATERIAS.
ALGORITMO

1. Inicio
2. Promedio, cal 1, cal 2, cal 3, cal 4, cal 5, cal 6, cal 8.
3. Suma= Suma= cal 1+ cal 2+ cal 3+ cal 4+ cal 5+ cal 6+ cal 7+
cal 8 ÷ 8
4. Promedio
5. Fin
DIAGRAMA DE FLUJO

Inicio

1. Promedio, cal 1, cal


2, cal 3, cal 4, cal 5,
cal 6, cal 8.

Suma=cal 1+ cal 2+ cal 3+ cal


4+ cal 5+ cal 6+ cal 7+ cal 8 ÷ 8

Promedio

Fin
PROBLEMA:

-PASOS PARA ELABORAR UN SÁNDWICH DE

POLLO. ALGORITMO

1. Inicio
2. Pollo, pan blanco, mayonesa, aguacate
3. Preparación=ponerle mayonesa a un pan, poner pollo,
aguacate tapar el sándwich
4. Sándwich
5. Fin
DIAGRAMA DE FLUJO

Inicio

Pollo, pan blanco,


mayonesa y aguacate

Preparación=ponerle mayonesa a un
pan, poner pollo, aguacate tapar el
sándwich

Sándwich

Fin
PROBLEMA:
-PASOS PARA ELABORAR UN PASTEL DE CHOCOLATE.

ALGORITMO
1. Inicio
2. Ingredientes=harina para pastel, royal, leché, huevos, chocolate
3. Mezclar=harina para pastel, royal, leché, huevos, chocolate
4. Vaciar la mezcla en un molde
5. Hornear
6. Desmoldar y decorar
7. Fin

DIAGRAMA DE FLUJO

Inicio

Ingredientes=harina para
pastel, royal, leché,
huevos, chocolate

Mezclar=harina para pastel, royal,


leché, huevos, chocolate Vaciar la
mezcla en un
moldeHornearDesmoldar y decorar.

Pastel

Fin
PROBLEMA:

-CALCULAR EL ÁREA DE UN TRIÁNGULO.


ALGORITMO

1. Inicio
2. Área, base, altura
3. Área=base x altura
4. Área
5. Fin
DIAGRAMA DE FLUJO

Inicio

Área, base, altura

Área=base x
altura

Área

Fin
PROBLEMA:

-RESOLVER UNA ECUACIÓN DE DOS VARIABLES.


ALGORITMO

1. Inicio
2. Ecuaciones incógnita ´´x´´ ´´y´´
3. Despejar incógnita ´´y´´
4. Despejar incógnita ´´x´´
5. Resultado
6. Fin

DIAGRAMA DE FLUJO
Inicio

Incógnitas ´´x´´ y
´´y´´´ecuaciones

Despejar incógnita ´´x´´

Despejar incógnita ´´y´´

Resultado

Fin
PROBLEMA:
CONSTRUIR DIAGRAMA DE FLUJO TAL QUE DADOS
LOS DATOS A, B, C Y D, QUE REPRESENTAS NÚMEROS
ENTEROS, ESCRIBE LOS MISMOS EN ORDEN INVERSO.

ALGORITMO

1. Inicio
2. Datos A, B, C y D, orden inverso
3. Orden inverso= D, C, B y A
4. Orden inverso
5. Fin

DIAGRAMA DE FLUJO

inicio

A, B, C y D

D, C, B y A

Resultado

Fin
PROBLEMA:
UN ESTUDIANTE OBTIENE 5 CALIFICACIONES A LO
LARGO DE DEL SEMESTRE, PASOS PARA OBTENER EL
PROMEDIO.
ALGORITMO

1. Inicio
2. Datos: calif1, calf2, calf3,calf4,calf5.
3. Suma:calf1+calf2+calf3+calf4+calf5.
4. Promedio= resultado / numero de calificaciones.
5. Resultado
6. Fin
DIAGRAMA DE FLUJO
inicio

Datos:
calf1,calf2, calf3,
calf4,calf5.

Suma=calf1+calf2+calf3+calf4+calf5.

Promedio=resultado/numero de
calificaciones.

Resultado

Fin
PROBLEMA:
LEER DOS VALORES DISTINTOS; DETERMINAR CUAL
DE LOS VALORES ES EL MAYOR Y QUE LO
MUESTRE EN LA PANTALLA.
ALGORITMO

1. Inicio
2. Datos: A? y B?
3. Operación: A<B=si, B<A=no
4. Resultado: B es mayor que A
5. Fin

DIAGRAMA DE FLUJO
inicio

Datos: A? y B?

Valor
“A” es el
“B<A” mayor valor
no
si

“B” es mayor
que “A”

fin
PROBLEMA:
LEE 3 VALORES Y ALMACÉNALOS EN LA VARIABLES
A,B,C Y MOSTRAR CUAL ES EL MENOR
ALGORITMO

1. Inicio
2. Tener los valores A,B,C. 3.
A=1, B=2,C=3
4. A<B, B<C, A<C
5. Resultado A<ByC
6. Fin
DIAGRAMA
DE FLUJO
inicio

Datos: A,B,C

“A<B” NO

VALOR
SI
“C<A”
Valor
“A<C” NO
“B<C”
SI
SI
VALOR

“C<B”
“ “A”
“B”
SI

“C”

fin
fin

fin
PROBLEMA:
LEE 2 VALORES DISTINTOS Y DETERMINAR CUAL DE
LOS DOS ES EL MAYOR

ALGORITMO

1. Inicio
2. Datos: A y B
3. Realizar la sumatoria
4. Resultado
5. Fin

DIAGRAMA DE FLUJO
inicio

Datos: A,B

SI
“A”
A+

NO

“B”
B+ SI

fin
PROBLEMA:
LEE 3 VALORES Y ALMACENARLOS EN LA VARIABLES
A,B ,C Y MOSTRAR CUAL ES EL MENOR

ALGORITMO

1. Inicio
2. Datos:
A,B,C
3. Realiza
r
operaci
ones:

A<B, B<A,

4. Result
ado
5. Fin
D
I
Datos: A,B,c
A
G
R
A
SI M “A”
A<B
A
NO
D
E
SI “B”
B<A
F
L
U
J
O fin

i
n
i
PROBLEMA:
INTRODUCIR 6 NUMEROS ENTEROS Y CALCULAR LA
SUMA Y EL PROMEDIO DE DICHOS NUMEROS.
ALGORITMO

1. INICIO
2. TENER LOS VALORES
3. REALIZAR LA SUMA Y SACAR EL PROMEDIO
4. RESULTADO
5. FIN
DIAGRAMA DE FLUJO
inicio

Datos:

N=0 Y SUMA= 0

N= N+1
NO
SUMA= N+1

SI MOSTRAR: 100
N=19

fin
PROBLEMA:
SE DESEA ELABORAR UN PASTE DE CHOCOLATE. UNA
VEZ QUE SE METE AL HORNO SE DEBE REVISAR
CADA 5 MINUTOS HASTA QUE ESTE COCIDO

ALGORITMO

1. INICIO
2. METER EL PASTEL
3. REVISARLO CADA 5 MINUTOS
4. PASTEL COCIDO
5. FIN

DIAGRAMA DE FLUJO
inicio

PASTEL DE
CHOCOLATE Y
SUMA

5
NO
MINUTOS

SI PASTEL COCIDO
PASTEL
COCIDO

fin
*TIPOS DE DIAGRAMAS DE FLUJO

POR SU PRESENTACIÓN:

De bloque: Se representan en términos generales con el


objeto de destacar determinados aspectos.

De detalle: Plasman las actividades en su más detallada


expresión
POR SU FORMATO

De formato vertical: En el que el flujo de las operaciones


va de arriba hacia abajo y de derecha a izquierda

De formato horizontal: En el que la secuencia de las


operaciones va de izquierda a derecha en forma
descendente.
*De formato tabular: También conocido como de
formato columna o panorámico, en el que se
presenta en una sola carta el flujo total de las
operaciones, correspondiendo a cada puesto o
unidad una columna

*De formato arquitectónico: Muestra el


movimiento o flujo de personas, formas,
materiales, o bien la secuencia de las operaciones
a través del espacio donde se realizan.
POR SU PROPOSITO

De forma: El cual se ocupa fundamentalmente de


documentos con poca o ninguna descripción de
operaciones.

De labores: Indica el flujo o secuencia de las


operaciones, así como quién o en donde se realiza y en
qué consiste ésta.

De método: Muestra la secuencia de operaciones, la


persona que las realiza y la manera de hacerlas.

Analítico: Describe no sólo el procedimiento quién lo


hace, y cómo hacer cada operación, sino para qué sirven
De espacio: Indica el espacio por el que se
desplaza una forma o una persona.

Combinados: Emplean dos o más diagramas en


forma integrada .

De ilustraciones y texto: Ilustra el manejo de la


información con textos y dibujos.

También podría gustarte