Está en la página 1de 9

Diagramas de flujo

Un diagrama de flujo es la representación gráfica de un algoritmo el cual nos


llevara a la solución de un problema. Se usan en numerosos campos para
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas
claros y fáciles de comprender, así de esta manera gráfica los pasos o
instrucciones a realizar para alcanzar la solución del problema. Los diagramas de
flujo son de gran relevancia ya que funcionan en forma de organigrama los cuales
ayudan a entender de forma simple cualquier procedimiento o parte de este. En la
actualidad los diagramas de flujo son considerados en la mayoría de las empresas
como uno de los principales instrumentos en la realización de cualquier método o
sistema. Los algoritmos forman parte de nuestra vida diaria, estos se encuentran
en cualquier instructivo o receta a seguir, el uso de estos nos facilita la vida y la
forma en la que podemos resolver problemas o llevar a cabo acciones de forma
correcta y los diagramas de flujo son la representación grafica de estos algoritmos.

Elaborar un diagrama de flujo correctamente es de suma relevancia, ya que a


partir de este método se construye un programa lenguaje de programación. El
diagrama de flujo es una de las técnicas para representar un algoritmo, y se
utilizan al inicio del estudio de la programación al empezar a dar soluciones a
problemas implicados así mismo a desarrollar sistemas para diversas utilidades.

Simbología estandarizada para diagramas de flujo


Símbolo de Inicio / Final

El símbolo que marca el punto inicial o final del diagrama

.
Símbolo de Acción o Proceso

Un rectángulo solo puede representar un proceso o una acción que se llevara a


cabo.

Símbolo del Documento Impreso

Un documento o informe impreso.

Símbolo de Multidocumento

Representa dos o más documentos en el proceso.

Símbolo de Decisión o Ramificación

Un punto de decisión o ramificación de diagrama de flujo.


Símbolo de Entrada / Salida

Representa la información que entra o sale del diagrama.

Símbolo de Entrada Manual

Representa un paso en el que se pide al usuario que introduzca la información


manualmente.

Símbolo del Conector

Indica que el flujo continúa donde se ha colocado un símbolo idéntico.

O Símbolo

Al igual que el antecesor este indica que el flujo del proceso continúa en más de
dos ramas.
Símbolo de Unión de Invocación

Indica un punto en el que múltiples ramificaciones convergen en un solo proceso.

Símbolo de Fusión

Indica un punto en el que dos o más subprocesos se convierten en uno.

Símbolo de Intercalar

Indica un proceso que convierte la información en un formato estándar.

Símbolo de Ordenar

Indica un paso que ordena una lista de elementos y establece según algunos
criterios.
Símbolo del Operación Manual

Indica una secuencia de acciones que continuarán repitiéndose automáticamente


hasta que el usuario los detenga.

Símbolo de Límite de Bucle

Indica el punto en el que debe detenerse un bucle.

Símbolo de Retardo

Indica un retraso en el proceso del diagrama de flujo.

Almacenamiento de Datos o Símbolo de Datos Almacenados

Indica un proceso donde se guardan los datos.

Símbolo de Almacenamiento Interno


Indica que la información se almacenó en la memoria.

Símbolo de Visualización

Indica un proceso en donde se visualiza la información en cuestión.

Conector Fuera de Página

Indica que el proceso continúa fuera de la página.

Técnicas de elaboración de un diagrama de flujo


El objetivo de un diagrama de flujo es representar gráficamente las etapas de un
proceso y sus interacciones, para facilitar el entendimiento para que así de esta
manera sea fácil de entender para otros y ellos lleven a cabo un funcionamiento
óptimo.
1. El diagrama de flujo solo debe tener un inicio en la parte superior
igualmente de esta manera un solo final en la parte inferior.
2. Las actividades caen de forma descendente saliendo del inicio y es
en el centro el diagrama donde se llevarán a cabo. Las líneas deben
ser verticales u horizontales, nunca diagonales.
3. Solo puede llegar una sola línea de flujo a un símbolo. Pero pueden
llegar muchas líneas a otras líneas.
4. Las líneas de flujo deben de entrar a un símbolo por la parte superior
y/o izquierda y salir del símbolo por la parte inferior y/o derecha.
5. El texto escrito dentro de un símbolo debe ser fácil de entender,
simple pero objetivo.
6. Solo los símbolos de decisión pueden tener más de una línea de flujo
de salida.
7. Las flechas representan el flujo de una información hacia algún
proceso.

Resolución de problemas con algoritmos numéricos


Uno de los principales objetivos del estudio de la programación es utilizar la
computadora como una herramienta para la resolución de problemas.
Una persona quiere comprar un auto para esto le ofrende 2 tipos, el elegirá el mas
barato entre a y b, de igual manera que este precio elegido sea menor a 500,000 y
al ser dividido entre 12 el residuo sea cero.
Indicación 1. Examina los dos números oyó.

Indicación 2. Compara los dos números (a = b, o a < b, a > b).

Indicación 3. Si los números examinados son iguales el proceso de cómputo se


detiene

Indicación 4. Si el primero de los números examinados es menor que el segundo


habremos encontrado nuestro número.

Indicación 5. Debemos comparar si (a<500000) si así seguimos con el proceso


Indicación 6. Antes de finalizar deberemos dividir (a mod 12) y el resultado de esto
nos debe dar 0, en ese caso tendremos una solución.

Las matemáticas los algoritmos no siempre se expresan de una manera tan


formalista; sin embargo, estos habrán despejado dudas y aclarado el problema de
manera clara.

Concepto de variable
Las variables son un conjunto de bytes en la memoria que pueden cambiar de
contenido a lo largo de la ejecución de un programa que puede modificarse
cuando un programa lo requiera.

El nombre de una variable se construye con una o más letras seguidas de un


numero y/o más letras; está representada así mismo es usada a través de una
etiqueta que le asigna un usuario o de otra manera ya puede venir predefinida en
sus instancias. Su valor inicial es opcional, porque al no inicializar la variable, esta
tomara el valor previamente almacenado en el conjunto de bytes que le
corresponda o se le asigne; otro objetivo de las variables es que ellas guardamos
las entradas del usuario y cálculos, valores que luego usaremos en otras partes
del algoritmo por ejemplo en una calculadora a eso se le considera una variable de
acumulador.

Concepto de acumulador
Un acumulador es un registro en donde se almacenan los resultados. Sin un
registro acumulador, sería necesario escribir el resultado de cada cálculo en la
memoria primaria, tal vez para leerse y ser usado sólo para la siguiente operación.

La variable de acumulador tiene el objetivo de como su nombre lo dice ir


guardando los datos en la memoria. Un ejemplo serio al usar una calculadora y
meterle varios datos, esta variable toma el último número y si el usuario lo
determinar pude ocupar esta cifra sin volver a escribirla ya que el acumulador
habrá guardado la cifra. Esto incluye operaciones de suma, resta, división, etc.
Bibliografía
Aguilar, L. (1988). fundamento de la programacion . Madrid: Mc Graw Hill.

Bartolome, M. (2017). Acumuladores y Contadores. Valencia.

Berzal, F. (s.f.). variables . Granada: UGR.

Betancour, D. (2016). Diagrama de flujo o Flujograma: ¿Qué es y cómo se hace? marid.

Callejas, R. A. (2016). infromatica 2. mexico: grupo editorial patria.

Herrera, A. (2014). Diseño y Construccion de Algoritmos. Ciudad Juarez: Universidad del Norte.

Jimenez, J. (2015). Fundamentos de Programación. Diagramas de Flujo, Diagramas N-S,


Pseudocódigo y Java. Mexico : Alfaomega.

Manene, L. M. (2011). LOS DIAGRAMAS DE FLUJO. Bilbao: UNID.

MIDEPLAN. (2019). Tecnicas para diagramas de flujo . Lima.

ramonet, J. (2013). Diagramas de flujo. Madrid.

Razif, K. A. (2016). Algoritmos: Variables, contadores y acumuladores. Caracas.

Smith, F. (2012). diagrmas de flujo. Trillas.

Solano, J. (2018). Diagrama de Flujo. Ciudad de Mexico: UNAM.

Sonia, P. (s.f.). Diagramas de flujo . Mexico: UNAM.

Tarjtenbrot, B. (s.f.). los algoritmos y la resolucion automatica de problemas. Moscu: MIR.

UACJ. (2017). Proceso para la solución de problemas utilizando algoritmos. Mexicali.

También podría gustarte