Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmo y diagrama de flujo son dos tipos de herramientas usadas para explicar
el proceso de un programa. Esta página amplía las diferencias entre un algoritmo y
un diagrama de flujo, y cómo crear un diagrama para explicar un algoritmo de
forma visual.
Algoritmo y diagrama de flujo son dos tipos de herramientas usadas para crear
nuevos programas, especialmente en programación de computadores. Un
algoritmo es un análisis paso a paso del proceso, mientras un diagrama de flujo
explica los pasos de un programa de forma gráfica.
Proceso / Introducción
Decisión
1. Algoritmo Recursivo
4. Algoritmo Voraz
Algoritmo:
Paso 3: Imprimir X,
Diagrama de Flujo:
Ejemplo 2: Convertir Temperatura de Fahrenheit (℉) a Celsius (℃)
Algoritmo:
Paso 3: Imprime C,
Diagrama de Flujo:
Ejemplo 3: Determina si un Estudiante Pasó el Examen o No:
Algoritmo:
Diagrama de Flujo:
Parte6: Conclusión
De lo anteriormente mencionado, podemos llegar a la conclusión de que un
diagrama de flujo es una representación pictográfica de un algoritmo, un algoritmo
puede ser expresado y analizado a través de un diagrama de flujo.
Un algoritmo te muestra cada paso para llegar a la solución final, mientras que el
diagrama de flujo muestra cómo llevar a cabo el proceso conectando cada paso.
Un algoritmo usa principalmente palabras para describir los pasos mientras
un diagrama de flujos se apoya en símbolos, formas y líneas de flujo para hacer
el proceso de forma lógica.
DIAGRAMA DE FLUJOS
En SysML el diagrama de actividades ha sido extendido para indicar flujos entre pasos que
mueven elementos físicos (e.g., gasolina) o energía (e.g., presión). Los cambios adicionales
permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan símbolos con significados definidos que representan los pasos
del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los
puntos de inicio y de fin de proceso.
CARACTERISTICAS
Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término.
Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar
presentes el autor o responsable del proceso, los autores o responsables del proceso
anterior y posterior y de otros procesos interrelacionados, así como las terceras partes
interesadas.
Definir qué se espera obtener del diagrama de flujo.
Identificar quién lo empleará y cómo.
Establecer el nivel de detalle requerido.
Determinar los límites del proceso a describir.
Los pasos a seguir para construir el diagrama de flujo son:
Establecer el alcance del proceso a describir. De esta manera quedará fijado el
comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso
previo y el final la entrada al proceso siguiente.
Identificar y listar las principales actividades/subprocesos que están incluidos en el
proceso a describir y su orden cronológico.
Si el nivel de detalle definido incluye actividades menores, listarlas también.
Identificar y listar los puntos de decisión.
Construir el diagrama respetando la secuencia cronológica y asignando los
correspondientes símbolos.
Asignar un título al diagrama y verificar que esté completo y describa con exactitud el
proceso elegido
DESCRIPCIÓN
En UML, un diagrama de actividades es una variación del diagrama de estado UML donde
los «estados» representan operaciones, y las transiciones representan las actividades que
ocurren cuando la operación es completa.
“… una variación de una máquina estados, lo cual los estados representan el rendimiento
de las acciones o subactividades y las transiciones se provocan por la realización de las
acciones o subactividades.”
Una Operación es un servicio proporcionado por un objeto, que está disponible a través
de una interfaz.
Una Interfaz es un grupo de operaciones relacionadas con la semántica
HISTORIA
La paternidad del diagrama de flujo es en principio algo difusa. El método estructurado
para documentar gráficamente un proceso como un flujo de pasos sucesivo y
alternativos, el «proceso de diagrama de flujo», fue expuesto por Frank Gilbreth, en la
Sociedad Americana de Ingenieros Mecánicos (ASME), en 1921, bajo el enunciado de
«Proceso de Gráficas-Primeros pasos para encontrar el mejor modo». Estas herramientas
de Gilbreth rápidamente encontraron sitio en los programas de ingeniería industrial.
Inicialmente los diagramas de flujo resultaron un medio popular para describir algoritmos
de computadora, y aún se utilizan con este fin. Herramientas como los diagramas de
actividad UML, pueden ser considerados como evoluciones del diagrama de flujo.
En la década de 1970 la popularidad de los diagramas de flujo como método propio de la
informática disminuyó, con el nuevo hardware y los nuevos lenguajes de programación de
tercera generación. Y por otra parte se convirtieron en instrumentos comunes en el
mundo empresarial. Son una expresión concisa, legible y práctica de algoritmos.
Actualmente se aplican en muchos campos del conocimiento, especialmente como
simplificación y expresión lógica de procesos, etc
Cinta magnética
Disco magnético
Conector de pagina
Líneas de flujo
Anotación
+ Sumar
– Menos
* Multiplicación
/ División
± Mas o menos
= Equivalente a
Si
No
True
False
1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a
derecha.
2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que
indica la dirección que fluye la información o procesos, se deben de utilizar solamente
líneas de flujo horizontal o verticales (nunca diagonales).
3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del
diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe
tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente
necesario.
4. No deben quedar líneas de flujo sin conectar
5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso
de muchas palabras.
6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del
símbolo final.
7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de
salida
EJEMPLOS DE DIAGRAMAS
Diagrama de flujo que encuentra la suma de los primeros 50 numeros naturales