Skip to main content

Diagrama de flujo (con notas)

Page 1

Diapositiva 1

* Diagrama de Flujo

Diapositiva 2

*  Es un esquema para representar gráficamente un algoritmo.  Se basa en la utilización de diversos símbolos para representar operaciones específicas.  Se llama Diagrama de Flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación.  Para hacer comprensibles los diagramas a todas las personas, los símbolos se someten a una normalización.

Diapositiva 3

*

Materia de las carreras Ingeniería Mecánica, Ingeniería Eléctrica e Ingeniería Civil de la Facultad Regional Tucumán de la Universidad Tecnológica Nacional.

En un principio cada usuario podía tener sus propios símbolos para representar sus procesos en forma de diagrama de flujo. Esto trajo como consecuencia que sólo aquel que conocía sus símbolos, los podía interpretar. Para hacer comprensibles los diagramas a todas las personas, se normalizó los símbolos. Sin embargo, la simbología utilizada es variable y debe ajustarse a un patrón definido previamente.

Existen diferentes símbolos utilizados en la diagramación, de los cuales se puede destacar cinco símbolos básicos. Con estos símbolos se puede representar prácticamente cualquier algoritmo informático por muy complejo que éste sea.


Diapositiva 4

* Se utiliza para señalar tanto el comienzo como el final de un diagrama. Es el único símbolo que solamente tiene una conexión: el de inicio, tiene la flecha de salida y el de final tiene la flecha de entrada.

Diapositiva 5

* Con este símbolo se indican los valores que deberá recibir el proceso y que serán ingresados por el usuario. Este símbolo siempre deberá tener al menos una conexión entrante y una de salida.

Diapositiva 6

* Este símbolo se utiliza para señalar operaciones matemáticas, aritméticas o procesos específicos que se realicen con los datos. Este símbolo siempre deberá tener al menos una conexión de entrada y una de salida.

Tradicionalmente se colocan las palabras INICIO y FIN dentro de la figura, para hacerlo más explícito.

Para representar el ingreso de datos, se le asignan letras o nombres de variables para cada uno de los valores y anotando estas letras en el interior de la figura.

La manera de anotar los procesos puede ser mediante una descripción breve de la operación o mediante una asignación de dicha operación hacia una variable, como por ejemplo: R = A + B.


Diapositiva 7

* Este símbolo representa una decisión. En su interior se anota una pregunta que pueda ser evaluada como cierta o falsa y que determine el flujo el programa. Este símbolo es el único que tiene dos salidas (“Si” y “No”) y el flujo tomará la que corresponda según el resultado de la evaluación.

Diapositiva 8

* Este símbolo se utiliza para mostrar un resultado, el cual puede representar la solución al problema que se pretende resolver y que fue conseguida a través del resto del diagrama. Este símbolo siempre deberá tener al menos una conexión de entrada y una de salida.

Diapositiva 9

* Conector: este símbolo se utiliza para indicar un salto dentro del diagrama. Se utiliza con el propósito de facilitar la disposición plana de un diagrama y evitar el cruce excesivo de líneas a través del mismo.

Conector de página: este conector es idéntico en funcionamiento que el anterior, pero su forma pentagonal lo distingue e indica que su unión es en otra página.

En cada una de las salidas se suele poner “Si” y “No”, indicando con esto cual es cual. Es una buena práctica de diagramación utilizar siempre el mismo lado para los positivos. En el caso de esta materia, se utiliza la salida a la derecha como “Si” y la salida hacia la izquierda como “No”

Dentro de este símbolo se anotará la variable con el resultado final o el mensaje que represente el resultado del algoritmo.

Estos conectores van asociados a un conector gemelo y, junto con él, representa una puerta de entrada y de salida para el flujo del diagrama. Es decir que cuando una flecha termina en un conector marcado con la letra “A”, se continuará el diagrama a partir de otro conector marcado con la misma letra tal como si se tratara de una línea continua ininterrumpida.


Diapositiva 10

Ejemplo: Introduzca la altura y la base de un triángulo, encuentre y muestre el área del mismo.

* Esta estructura representa una secuencia simple de problemas de evaluación. Se representa esquemáticamente usando bloques convencionales.

Diapositiva 11

* Su uso es evidente en los casos en los cuales se necesita bifurcar la solución por dos caminos alternativos de acuerdo a alguna condición lógica. Las estructuras de selección pueden ser:  Selección simple  Selección doble  Selección múltiple

Diapositiva 12

* Estructura While:  La expresión lógica se evalúa antes de la ejecución del bucle. Si la condición es verdadera se ejecutan las acciones incluidas en el bucle, caso contrario, el control pasa a la sentencia siguiente al lazo.  Si la expresión lógica no se cumple cuando se ejecuta el bucle por primera vez, el conjunto de acciones del lazo no se ejecuta nunca.  Mientras la expresión lógica se cumpla, el bucle se ejecuta.

Ejemplos: Estructura simple: Introduzca un número entero e indique si el mismo es positivo. Estructura doble: Introduzca un número entero e indique si el mismo es positivo o no lo es. Estructura múltiple: Introduzca las coordenadas de un punto en el plano e indique a qué cuadrante pertenece dicho punto.

Ejemplo: introduzca N números enteros y muestre la suma de los mismos. Este ejemplo también se puede diagramar con la estructura que aparece en la próxima diapositiva.


Diapositiva 13

* Estructura Repeat Until:  La expresión lógica se evalúa luego de ejecutarse todas las sentencias del bucle.  Si la expresión lógica es falsa, se repite el bucle ejecutándose nuevamente todas las acciones incluidas en él.  Si la expresión lógica es cierta, se interrumpe la ejecución del bucle y se transfiere el control a la sentencia siguiente a Until.

Diapositiva 14

* Introduzca N números enteros y muestre la suma de los mismos.

Ejemplo: introduzca N números enteros y muestre el promedio de los mismos. Este ejemplo también se puede diagramar con la estructura que se vio en la diapositiva anterior.


Turn static files into dynamic content formats.

Create a flipbook
Diagrama de flujo (con notas) by Ing. Ana Zakelj - Issuu