Está en la página 1de 5

FUNDAMENTOS DE

PROGRAMACIÓN I
ALGORITMOS Y DIAGRAMAS DE
FLUJO

ALGORITMO Es un conjunto de instrucciones definidas. UTILIDAD DE UN DIAGRAMA DE FLUJO Un diagrama de flujo es útil para comunicar un determinado algoritmo. REGLAS . bien distribuida en las personas VENTAJAS  Ayudan a entender los procesos y mejorarlos  Generan motivacion para conseguir los resultados  Permite que cada persona de la empresa se situe dentro del proceso. identificando la cadena de relaciones. En la práctica generalmente es un recurso empleado por un analista funcional en la especificación de una determinada actividad. programa o proceso que se considera lo suficientemente complejo como para no poder ser expresado claramente por escrito con vocabulario natural.  Son herramientas muy valiosas para la formación y entrenamiento de nuevo personal que se incorpore a la empresa. Por tanto. siempre tiene un fin) que permite mediante pasos sucesivos realizar una determinada actividad. un diagrama de flujo se considera una opción mucho más precisa que suple esta falencia asociada a la ambigüedad del lenguaje natural.Ejercicios resueltos DEFINICIONES TEÓRICAS BÁSICAS DIAGRAMA DE FLUJO Un diagrama de flujo es una representación gráfica de un algoritmo. UTILIDADES DEL DIAGRAMA DE FLUJO  Permite entender correctamente las fases de cualquier proceso y su funcionamiento para mejorarlo  Permiten la visualización de las actividades innecesarias y verifica si la distribución del trabajo está equilibrada. es decir. ordenadas y finitas (es decir.

para poder entender y resolver ejercicios de diagrama de flujo. Todos los símbolos pueden tener más de una línea de entrada. Proceso. ESTRUCTURA DE DIAGRAMAS DE FLUJO INICIO Y FIN Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de fin SIMBOLOGÍA Es absolutamente necesario. A continuación se detallan la simbología básica y más utilizada en la construcción de diagramas de flujo (hay símbolos que no están contemplados en esta guía): Terminal. . a excepción del símbolo final. Utilizado para la declaración de variables o ejecución de operaciones matemáticas y de asignación. y/o de izquierda a derecha. Los símbolos se unen con líneas. evitando el uso de muchas palabras. Solo los símbolos de decisión pueden y deben tener más de una línea de flujo de salida. se pudiera realizar utilizando los conectores. 7. el conocimiento de la simbología específica a utilizar.1. preciso. No deben quedar líneas de flujo sin conectar 5. Se debe evitar el cruce de líneas. las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos. 2. para lo cual se quisiera separar el flujo del diagrama a un sitio distinto. se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales). 4. 6. Demarca el inicio o el fin del diagrama de flujo. 3. Se debe tener en cuenta que solo se van a utilizar conectores cuando sea estrictamente necesario. Los Diagramas de flujo deben escribirse de arriba hacia abajo. Todo texto escrito dentro de un símbolo debe ser legible.

Entrada de datos por teclado Indica que el computador debe esperar a que el usuario teclee un dato que el programa esta solicitando el cual se almacenara en una variable o constante. . puede interpretarse como que se está mostrando un resultado del algoritmo al usuario que está empleado el programa. Indica la salida o impresión de un resultado. Entrada / salida Cualquier tipo de introducción de datos en la memoria desde los periféricos o registro de información procesada en un periférico. Bloque que permite alterar el flujo del algoritmo eligiendo entre varios caminos o escenarios alternativos. Ingreso de datos. Decisión. Otros símbolos utilizados Nombre Símbolo Función Inicio / final Representa el inicio y fin de un programa. Impresora. Decisión simple. doble y múltiple. se utiliza para representar las entradas del algoritmo o valores ingresados por un usuario que está utilizando el programa.Entrada. También puede representar una parada o interrupción programada que sea necesaria realizar en un programa.

. Se refiere a la conexión en la misma página del diagrama Indicador de dirección o línea de flujo Indica el sentido de la ejecución de las operaciones Pantalla Presenta los resultados o mensajes en pantalla Salida por impresora Se utiliza en ocasiones en lugar del símbolo de salida. de transformaciones. Decisión Indica operaciones lógicas o de comparación entre datos (normalmente dos) y en función del resultado de la misma determina (normalmente si y no) cuál de los distintos caminos alternativos del programa se debe seguir Conector Misma Página Sirve para enlazar dos partes cualesquiera de un diagrama a través de un conector en la salida y otro conector en la entrada. El dibujo representa un pedazo de hoja. etc. Es usado para mostrar datos o resultados.Proceso Cualquier tipo de operación que pueda originar cambio de valor. operaciones aritméticas. formato o posición de la información almacenada en memoria.