Académique Documents
Professionnel Documents
Culture Documents
PRESENTADO POR:
PRESENTADO A:
GRADO:
INSTITUCIÓN
SABANALARGA
2019
DIAGRAMA DE FLUJO EN LOS ALGORITMOS
El uso de los diagramas de flujo para documentar procesos de negocios se inició entre las décadas
de 1920 y 1930. En 1921, los ingenieros industriales Frank y Lillian Gilbreth presentaron el "diagrama
de flujo de procesos" en la Sociedad Americana de Ingenieros Mecánicos (ASME – American Society
of Mechanical Engineers). A principios de la década de 1930, el ingeniero industrial Allan H.
Morgensen empleó las herramientas de Gilbreth para presentar conferencias sobre cómo aumentar
la eficiencia en el trabajo a personas de negocios en su empresa
Como una representación visual del flujo de datos, los diagramas de flujo son útiles para escribir un
programa o algoritmo y explicárselo a otros o colaborar con otros en el mismo. Puedes usar un
diagrama de flujo para explicar detalladamente la lógica detrás de un programa antes de empezar a
codificar el proceso automatizado. Puede ayudar a organizar una perspectiva general y ofrecer una
guía cuando llega el momento de codificar. Más específicamente, los diagramas de flujo pueden:
Más allá de la programación informática, los diagramas de flujo pueden tener muchos usos en
diversos campos.
Educación:
Ventas y marketing:
La instrucción Si ... Entonces permite controlar qué procesos tienen lugar en función del valor de una
o varias variables o de las decisiones del usuario. Escribiremos esta instrucción de la siguiente
manera:
Si [Condición] Entonces
Instrucción 1
Instrucción 2
·
·
·
Instrucción n
FinSi
Si [Condición] Entonces
Instrucción 1
Instrucción 2
·
·
·
Instrucción n
SiNo
Instrucción A
Instrucción B
·
·
·
Instrucción Z
FinSi
Nótese que el uso de sangrías permite identificar el bloque de sentencias a ejecutar. Gráficamente:
INSTRUCCIÓN SI - ENTONCES
INSTRUCCIÓN SI - ENTONCES - SINO
Recordemos que para expresar condiciones disponemos de símbolos matemáticos como =, >,
<, etc. así como de los operadores y (and) y ó (or).
Si A > 7 Entonces
B = 33 y M = 17
FinSi
Válido
Válido
La instrucción Si ... Entonces es anidable dentro de sí misma. Esto significa que puede haber un
bloque Si ... Entonces dentro de otro. Se hace más necesario que nunca el sangrado para que el
pseudocódigo sea legible. Ha de verificarse que todo Si se cierra con un FinSi.
Si [Condición 1] Entonces
Instrucción 1
Instrucción 2
Si [Condición 2] Entonces
Instrucción 3
Instrucción 4
Anidamiento simple SiNo
(pseudocódigo y diagrama de flujo) Instrucción 5
Instrucción 6
FinSi
SiNo
Instrucción 7
Instrucción 8
FinSi
Si [Condición 1] Entonces
Instrucción 1
Instrucción 2
Si [Condición 2] Entonces
Instrucción 3
Instrucción 4
Si [Condición 3] Entonces
Instrucción 5
Instrucción 6
SiNo
Anidamiento doble
Instrucción 7
(pseudocódigo y diagrama de flujo)
Instrucción 8
FinSi
SiNo
Instrucción 9
Instrucción 10
FinSi
SiNo
Instrucción 11
Instrucción 12
FinSi