Está en la página 1de 7

Esctructura de datos

[EST-ICS] Amy Guillén Dumé 1101097

Docente

Edwin López

17 DE NOVIEMBRE 2021

Ensayo unidad 2
representación de algoritmos por diagramas de flujos
Introducción
Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual
muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un
problema. Su correcta construcción es sumamente importante porque, a partir del mismo
se escribe un programa en algún Lenguaje de Programación. Si el Diagrama de Flujo está
completo y correcto, el paso del mismo a un Lenguaje de Programación es relativamente
simple y directo.
Es importante resaltar que el Diagrama de Flujo muestra el sistema como una red de
procesos funcionales conectados entre sí por "Tuberías" y "Depósitos" de datos que
permite describir el movimiento de los datos a través del Sistema. Este describirá: Lugares
de Origen y Destino de los datos, Transformaciones a las que son sometidos los datos,
Lugares en los
que se almacenan los datos dentro del sistema, Los canales por donde circulan los datos.
Además de esto podemos decir que este es una representación particular de un Sistema,
el cual lo contempla en términos de sus componentes indicando el enlace entre los
mismos.

1. Definición de algoritmo
Un algoritmo es un procedimiento paso a paso para conseguir un fin. Es un
concepto comúnmente relacionado con el ámbito de la informática. en
programación, supone el paso previo a ponerse a escribir el código. Primero
debemos encontrar la solución al problema (definir el algoritmo informático),
para luego, a través del código, poder indicarle a la máquina qué acciones
queremos que lleve a cabo. De este modo, un programa informático no sería
más que un conjunto de algoritmos ordenados y codificados en un lenguaje
de programación para poder ser ejecutados en un ordenador.
No obstante, los algoritmos no son algo exclusivo de los ámbitos de las
matemáticas, la lógica y la computación. Utilizamos numerosos algoritmos
para resolver problemas en nuestra vida cotidiana. Algunos de los ejemplos
más habituales son los manuales de instrucciones o las recetas de cocina.

Las tres partes de un algoritmo son:


• Input (entrada). Información que damos al algoritmo con la que va a
trabajar para ofrecer la solución esperada.
• Proceso. Conjunto de pasos para que, a partir de los datos de entrada,
llegue a la solución de la situación.
• Output (salida). Resultados, a partir de la transformación de los valores
de entrada durante el proceso.
• De este modo, un algoritmo informático parte de un estado inicial y de
unos valores de entrada, sigue una serie de pasos sucesivos y llega a
un estado final en el que ha obtenido una solución.

2. Algoritmos en diagramas de flujo

Si comparamos un diagrama de flujo con una película, entonces el algoritmo es la historia


de esa película. En otras palabras, un algoritmo es el núcleo de un diagrama de flujo. De
hecho, en el campo de la programación de computadores, hay muchas diferencias entre un
algoritmo y un diagrama de flujo respecto a varios aspectos, tales como la exactitud, la
manera en que se representan, y la forma en la que las personas se sienten con ellos. La
siguiente tabla ilustra la diferencia entre ellos en detalle.
Algoritmo Diagrama de flujo
Es un procedimiento para resolver Es la representación gráfica de un proceso.
problemas.
El proceso se muestra con El proceso se muestra en un diagrama de
instrucciones paso a paso. información bloque a bloque.
Es complejo y difícil de entender Es intuitivo y fácil de entender.
Es conveniente para depurar errores Es difícil depurar errores
La solución es mostrada en lenguaje La solución es presentada en formato pictórico.
natural.
Es más fácil resolver problemas Es difícil para resolver problemas complejos.
complejos.
Cuesta más tiempo crear un algoritmo. Cuesta menos tiempo crear un diagrama de
flujo.

3. Ventajas de usar diagramas de flujo


Algunas ventajas son:
• Ayudan a ilustrar modelos y a conectar ideas para aumentar nuestra productividad
en el entorno profesional e incentivar nuestra creatividad.
• Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro
humano reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza
varias páginas de texto.
• Permiten identificar los problemas y las oportunidades de mejora del proceso. Se
identifican los pasos, los flujos de los reprocesos, los conflictos de autoridad, las
responsabilidades, los cuellos de botella, y los puntos de decisión.
• Muestran las interfaces cliente-proveedor y las transacciones que en ellas se
realizan, facilitando a los empleados el análisis de las mismas.
• Son una excelente herramienta para capacitar a los nuevos empleados y también a
los que desarrollan la tarea, cuando se realizan mejoras en el proceso.
• Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de
algoritmos de programación puede ser ejecutado en un ordenador, con un IDE como
Free DFD.

4. Estándar ANSI-ISO 5807/1905 para Diagramas de Flujo.


El diagrama de flujo estándar de la ANSI es el que ayuda a comprender de una mejor
manera un proceso, siendo el punto de partida el diagrama de bloque. El diagrama ANSI
estándar se emplea como tal para ampliar todas las actividades dentro de cada bloque con
un gran nivel de detalle.
Estos diagramas son parte de los diagramas de proceso son una representación gráfica de
los principales procesos que se llevan a cabo en una compañía, su orden y sus
interrelaciones. Muestra la secuencia e interacción de las actividades de un proceso a
través de símbolos gráficos, que proporcionan una mejor visualización del funcionamiento
del proceso, ayudando a su entendimiento y haciendo su descripción más visual e intuitiva.
Así, el diagrama de procesos es una herramienta fundamental para analizarlos y ver en
qué aspectos se pueden introducir mejoras, especialmente para aumentar la productividad
de los empleados, delimitar la responsabilidad de cada tarea y, en general, aclarar el
propio flujo de trabajo. En definitiva, es una herramienta que ayuda a llevar una mejor
gestión empresarial integral, especialmente en aquellas organizaciones de cierta entidad,
donde los procesos son complejos o están muy interrelacionados.

A la hora de representar y dibujar un diagrama de procesos, existe una simbología


comúnmente aceptada, que ha sido establecida por el ANSI (American National Standards
Institute).
Estos diagramas están compuestos por elementos como terminadores, símbolos de
procesos, de subprocesos y de decisiones, líneas con flechas y conectores. Los principales
elementos están representados de la siguiente forma:

• Procesos o actividades. Representados como rectángulos, se refieren a una


acción en un proceso de negocios. Son, posiblemente, los elementos más
importantes de un diagrama de procesos, los que aparecen siempre, y por eso
deben describirse de forma clara y concisa. Deben ser descritos con una frase única
de verbo y sustantivo. Por ejemplo: “Redactar un nuevo informe para presentar a los
accionistas del grupo”.
• Subprocesos. Estos están representados como un rectángulo con líneas dobles en
cada lado. Son partes de procesos padre; así, normalmente forman parte de otros
más complejos y sirven para asignar tareas más simples al diagrama de flujo.
• Nodos de decisión. Están representados mediante un diamante y son nodos en los
que, dependiendo de la respuesta, el árbol se dirige hacia un camino u otro.
Generalmente, responden a la decisión de “sí” o “no”.
• Conectores. Gráficamente, son pequeños círculos o cuadros conectores que se
etiquetan utilizando letras. Aseguran que todos los procesos están conectados de
forma lógica y correcta en varias páginas.
• Líneas de flecha. Su función es mantener la coherencia y claridad en un diagrama
de procesos. Se dibujan hacia una u otra dirección, normalmente representando el
camino por el que fluirá el diagrama.
• Terminadores. Están representados por un rectángulo con esquinas curvas.
Aparecen al inicio y al final de un diagrama de flujo, e indican la finalización de un
diagrama.

5. Simbología de los diagramas de flujo


Los diagramas de flujo usan formas especiales para representar diferentes tipos de
acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos
y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo.
El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo,
un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también
conocido como Símbolo de E/S), pero no es muy común verlo en la mayoría de los
diagramas de flujo de procesos.
Con los años, la tecnología ha evolucionado, y con ella también la diagramación. Algunos
símbolos de los diagramas de flujo que se utilizaron en el pasado para representar tarjetas
perforadas de computadora, o cinta perforada, han pasado a la historia.

6.Reglas de escritura en los diagramas de flujo


1. Los diagramas de flujo se escriben de arriba abajo y de izquierda a derecha.
2. Todo símbolo (excepto las líneas de flujo) llevará en su interior información que indique
su función exacta y unívoca.
3. Un elemento del diagrama no puede tener más de una salida si no es un elemento de
decisión. Existen excepciones que veremos en su debido momento.
4. Las líneas de flujo no pueden cruzarse.

Conclusión
El diagrama de flujo es uno de los principales instrumentos en la realización de cualquier
método o sistema, ellos permiten la visualización de las actividades innecesarias y verifica
si la distribución del trabajo está equilibrada.
son importantes porque nos facilita la manera de representar visualmente el flujo de datos
por medio de un sistema de tratamiento de información, en este realizamos un análisis de
los procesos o procedimientos que requerimos para realizar un programa o un objetivo.

Referencias
• https://www.smartdraw.com/flowchart/simbolos-de-
diagramas-de-flujo.htm
• aprenderaprogramar.com/index.php?option=com_content
&view=article&id=309:normas-o-reglas-para-la-creacion-
de-diagramas-de-flujos-ejemplos-y-ejercicios-resueltos-
cu00139a&catid=28&Itemid=59
• http://clintyanyurbis-
diagramasdeflujo.blogspot.com/2007/07/diagramas-de-
flujo.html
• www.monografias.com/.../diagrama-de-flujo2.shtml

También podría gustarte