cómo hacer un diagrama de flujo.docx

32
Cómo hacer un diagrama de flujo Hoy vamos a ver como realizar un diagrama de flujo, viéndolo desde un nivel introductorio, con algunos elementos básicos que son utilizados de forma transversal en la generación de estos esquemas. Un diagrama de flujo es muy útil a la hora de ordenar todo tipo de procesos, realizar algoritmos y/o simplemente para tener claridad sobre como una tarea o proceso debiese ejecutarse de principio a fin.

Upload: jorge-patarroyo-fletcher

Post on 06-Dec-2015

254 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Cómo hacer un diagrama de flujo.docx

Cómo hacer un diagrama de flujo

Hoy vamos a ver como realizar un diagrama de flujo, viéndolo desde un

nivel introductorio, con algunos elementos básicos que son utilizados de

forma transversal en la generación de estos esquemas.

Un diagrama de flujo es muy útil a la hora de ordenar todo tipo de procesos,

realizar algoritmos y/o simplemente para tener claridad sobre como una

tarea o proceso debiese ejecutarse de principio a fin.

Si alguna vez quisiste aprender cómo hacer un diagrama de flujo desde

cero, solo sigue leyendo 

Para ver Cómo Lo Hago, vamos después del salto.

Page 2: Cómo hacer un diagrama de flujo.docx

¿Qué necesitamos?

Papel y lápiz

¿Cómo Lo Hago?

Nota: Primero que todo, tenemos que aclarar que, a pesar de que existe un

estándar de lenguaje universal, la simbología de los diagramas de flujo

puede variar, de país a país, empresa a empresa o incluso de persona a

persona, lo importante es conocer el significado de cada uno.

Para este caso vamos a utilizar lo siguiente:

  : Inicio o Término del diagrama.

   : Condición (Bifurcación)

  : Proceso

 : Ingreso y Salida de datos

      : Conector

Vamos a tomar un problema que deseamos pasar a diagrama de flujo, por

ej:

Page 3: Cómo hacer un diagrama de flujo.docx

Calcular los promedios de un numero X de alumnos, cada uno con 3 notas,

se debe mostrar por pantalla si esta aprobado o reprobado (usaremos la

escala que se usa en Chile, del 1 al 7,  de un 4 para arriba esta aprobado):

1.- Vemos que procesos se deben realizar:

1. Declarar (“nombrar”) variables a utilizar: Nota1, Nota2, Nota3, Suma,

Promedio.

2. Ingresar notas.

3. Sumar las notas.

4. El resultado de la suma, dividirlo por 3.

5. Ver si este nuevo resultado es mayor o igual a 4.

6. Si es mayor, mostrar aprobado, de lo contrario mostrar reprobado.

7. Preguntar si se quieren ingresar las notas de otro alumno.

8. Si la respuesta es si, volver al paso 2 (no es necesario volver al 1, ya

que las variables están declaradas).

2.- Entonces, primero que todo, iniciamos el diagrama y declaramos

variables:

3.- Ahora ingresamos las notas:

Page 4: Cómo hacer un diagrama de flujo.docx

4.- Realizamos el proceso de sumar las 3 notas:

5.- Dividimos la suma en 3 (Cantidad de notas, en este caso es un numero

fijo):

6.- Vemos si es igual o mayor a 4:

Page 5: Cómo hacer un diagrama de flujo.docx

7.- Preguntamos si quieren calcular otro promedio:

Page 6: Cómo hacer un diagrama de flujo.docx

Y el Diagrama, en una vista completa se vería así:

Page 7: Cómo hacer un diagrama de flujo.docx
Page 8: Cómo hacer un diagrama de flujo.docx

Y con esto ya tenemos nuestro diagrama de flujo. Si bien es un ejemplo de

un proceso sencillo, utilizando los mismos elementos es posible realizar

diagramas de mayor complejidad, ya que las operaciones por lo general son

siempre las mismas: Ingreso de datos, Operaciones, Preguntas sobre

condiciones, Resultados y conclusiones.

Introducción.

Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciones y en que secuencia se requieren para solucionar un problema dado.

Un diagrama de flujo u organigrama es una representación diagramática que ilustra la secuencia de las operaciones que se Introducción.

Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciones y en que secuencia se requieren para solucionar un problema dado.

Un diagrama de flujo u organigrama es una representación diagramática que ilustra la secuencia de las operaciones que se realizarán para conseguir la solución de un problema. Los diagramas de flujo se dibujan generalmente antes de comenzar a programar el código frente a la computadora. Los diagramas de flujo facilitan la comunicación entre los programadores y la gente del negocio. Estos diagramas de flujo desempeñan un papel vital en la programación de un problema y facilitan la comprensión de problemas complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo, llega a ser fácil escribir el programa en cualquier idioma de alto nivel. Vemos a menudo cómo los diagramas de flujo nos dan ventaja al momento de explicar el programa a otros. Por lo tanto, está correcto decir que un diagrama de flujo es una necesidad para la documentación mejor de un programa complejo.

Reglas para dibujar un diagramas de flujo.

Los Diagramas de flujo se dibujan generalmente usando algunos símbolos estándares; sin embargo, algunos símbolos especiales pueden también ser desarrollados cuando sean requeridos. Algunos símbolos estándares, que se requieren con frecuencia para diagramar programas de computadora se muestran a continuación:

Page 9: Cómo hacer un diagrama de flujo.docx

Inicio o fin del programa

Pasos, procesos o líneas de instrucción de programa de computo

Operaciones de entrada y salida

Toma de decisiones y Ramificación

Conector para unir el flujo a otra parte del diagrama

Cinta magnética

Disco magnético

Conector de pagina

Líneas de flujo

Anotación

Display, para mostrar datos

Envía datos a la impresora

Observación: Para obtener la correcta elaboración de los símbolos, existen plantillas. Las puedes conseguir en Papelerías.

Page 10: Cómo hacer un diagrama de flujo.docx

Símbolos gráficos

Dentro de los símbolos fundamentales para la creación de diagramas de flujo, los símbolos gráficos son utilizados específicamente para para operaciones aritméticas y relaciones condicionales. La siguiente es una lista de los símbolos más comúnmente utilizados:

+ Sumar

- Menos

* Multiplicación

/ División

± Más o menos

= Equivalente a

> Mayor que

< Menor que

³Mayor o igual que

£Menor o igual que

¹ o <>

Diferente de

Si

No

True

False

Reglas para la creacion de Diagramas

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 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

Page 11: Cómo hacer un diagrama de flujo.docx

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.

  Aquí os dejamos una serie de ejercicios resueltos (14 en total) y con su explicación a modo de ejemplos de

   1. Hacer el diagrama de flujo para sumar dos números leídos por teclado y escribir el resultado.

   2. Hacer un diagrama de flujo que permita leer 2 números diferentes y nos diga cual es el mayor de los 2 números.

Page 12: Cómo hacer un diagrama de flujo.docx

   El pseudocódigo para este diagrama sería:

Page 13: Cómo hacer un diagrama de flujo.docx

   3. Crear un diagrama de flujo de procesos en el que se almacenen 3 números en 3 variables A, B y C. El diagrama debe decidir cual es el mayor y cual es el menor

Page 14: Cómo hacer un diagrama de flujo.docx

   4. Realizar el diagrama de flujo para que nos calcule la hipotenusa de un triángulo rectángulo, conocidos su dos catetos.

Page 15: Cómo hacer un diagrama de flujo.docx

   5. Diagrama de Flujo para sumar 100 números leídos por teclado.

   Explicación:

   - En I contamos los números que quedan por sumar.   - En S calculamos la suma.   - A se emplea para leer temporalmente cada número.

   Vamos a ver paso a paso como funciona. Supongamos que los datos son: 7, -1, 8, 5, ...

(1) I=100 (números a sumar)(2) S=0 (suma, inicialmente 0) (3) Leer A. El primero es 7, luego A=7 (4) S=S+A=0+7=7(5) I=I-1=100-1=99 (6) ¿I=0? ® NO(3) Leer A, ahora A=-1(4) S=S+A=7-1=6 (5) I=I-1=99-1=98 (6) ¿I=0? ® NO

   Cuando I=0 habremos sumado los 100 números y pasaremos a: (7) Escribir S

Page 16: Cómo hacer un diagrama de flujo.docx

que será la suma.

   6. Modificar el anterior para que permita sumar N números. El valor de N se debe leer previamente por teclado.

   

 

Page 17: Cómo hacer un diagrama de flujo.docx

  7. Hacer un diagrama de flujo que permita escribir los 100 primeros pares.

   Explicación de la solución:

   P: Variable para contener el siguiente par que se debe escribir. 

   I: Contador de pares que quedan por escribir.

   El proceso es similar al anterior. Necesitamos un bucle para contar 100 veces y dentro de él escribimos el par e incrementamos para obtener el siguiente.

  

Page 18: Cómo hacer un diagrama de flujo.docx

8. Hacer el diagrama de flujo para sumar los N primeros impares. Realizar después uno que haga lo mismo con los pares y otro con los múltiplos de 3.

 

Page 19: Cómo hacer un diagrama de flujo.docx

  9. Hacer un diagrama de flujo que simule un reloj.

  

Page 20: Cómo hacer un diagrama de flujo.docx

10. Hacer un organigrama que lea N números, calcule y escriba la suma de los pares y el producto de los impares.

  

Page 21: Cómo hacer un diagrama de flujo.docx

11. Calcular el máximo de N números leídos desde teclado.

   Explicación del Ejemplo de Diagrama:

   Vamos a almacenar en M el máximo de los números que se hayan leído, el primero va directamente a M y los N-1 restantes los leemos en A, comparamos con M y si son mayores cambiamos el máximo temporal. 

   Al final se escribe el resultado.

   Vamos a ejecutarlo paso a paso para N=4, empleando como datos: 2, 3, -1, 7. 

Page 22: Cómo hacer un diagrama de flujo.docx

   (1) Leer N ® N=4  (2) Leer M ® M=2  (3) I=N-1=3  (4) Leer A ® A=3 (5) ¿A>M? ® SI (6) M=A=3  (7) I=I-1=3-I=2  (8) ¿I=0? ® NO (4) Leer A ® A=-1

   12. Un año es bisiesto si es múltiplo de 4, exceptuando los múltiplos de 100, que sólo son bisiestos cuando son múltiplos además de 400, por ejemplo el año 1900 no fue bisiesto, pero el año 2000 si lo será. Hacer un organigrama que dado un año A nos diga si es o no bisiesto.

   13. Dados dos números enteros positivos N y D, se dice que D es un divisor

Page 23: Cómo hacer un diagrama de flujo.docx

de N si el resto de dividir N entre D es 0. Se dice que un número N es perfecto si la suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es perfecto, pues sus divisores (excluido elv28) son: 1, 2, 4, 7 y 14 y su suma es 1+2+4+7+14=28. Hacer un organigrama que dado un número N nos diga si es o no perfecto.

  

14. Realiza el diagrama de flujo que simule una caja registradora.

Page 24: Cómo hacer un diagrama de flujo.docx

   El pseudocódigo para esta caja registradora es:

Page 25: Cómo hacer un diagrama de flujo.docx
Page 26: Cómo hacer un diagrama de flujo.docx

Queremos hacer un programa informático que nos sume dos número y nos de el resultado en pantalla. 

   Solución:

uno en el que nos diga si el número es par o impar:

Page 27: Cómo hacer un diagrama de flujo.docx

Si te das cuenta mod significa dividir entre 2. Como ya debes saber si divido un número entre 2 y el resto es 0 el número es par. Bien pues hay esta la decisión. ¿Al dividirlo entre 2 el resto es 0? Hay 2 posibilidades. Si lo es se ve en pantalla "Si es par", si no lo es se ve en pantalla "No es par". Eso es la toma de decisiones.

Un diagrama de flujo para mostrar la suma de los 50 primeros números.

Lo primero es poner a cero la suma y dar el primer número a sumar que será el 0.

   Fíjate que el diagrama acaba cuando N, que es el número en cada momento, es 50. Mientras no sea 50 el programa vuelve a la tercera secuencia que será sumarle un número al anterior N = N + 1. Intenta comprenderlo y ver que hace. Puedes realizar mentalmente el diagrama para el número 0 y verás como lo acabas entendiendo.

Page 28: Cómo hacer un diagrama de flujo.docx