549 Shares 9176 views

Cómo crear un diagrama de flujo. Un diagrama de bloques de programa de la matriz

El diagrama de bloques es una representación gráfica de un proceso, que muestra claramente una secuencia sistemática de todas las etapas de la tarea, así como todos los grupos que están implicados en el proceso. Este esquema es un sistema de símbolos gráficos (bloques) y líneas de transición (flechas) entre ellos. Cada uno de estos bloques corresponde a un paso en particular del algoritmo. Dentro de este símbolo describe esta acción.

¿Por qué utilizar diagramas de flujo?

Estos sistemas están diseñados para realizar las siguientes funciones:

– desarrollar un nuevo proceso;

– describir y documentar el algoritmo actual;

– el desarrollo de modificaciones en el proceso o para investigar los vínculos con la probabilidad de errores y fracasos;

– para determinar cuándo, dónde y cómo se puede cambiar el algoritmo actual, con el fin de verificar la estabilidad de todo el sistema.

flujo de trabajo de desarrollo

Cualquier diagrama de bloques se basa en las acciones del algoritmo que describen el funcionamiento del dispositivo o programa. Por lo tanto, primero construimos el sistema mismo. "Algoritmo" se refiere a la descripción de la secuencia de operaciones para resolver el problema. De hecho, esta regla lleve a cabo los procesos necesarios de procesamiento de la información. Antes de proceder a la construcción del algoritmo se requiere para definir el problema con claridad: es necesario para obtener un resultado de lo cual se necesita la información inicial y lo que está disponible, si existen restricciones a su recepción. Después de eso, una lista de acciones que deben ejecutarse para lograr el resultado deseado.

tipos de algoritmos

En la práctica, los siguientes tipos de diagramas de flujo utilizados con mayor frecuencia:

– gráficos, es decir, se basan en símbolos geométricos;

– verbal: elaborado por las palabras habituales de una lengua;

– pseudo-código: Descripción representar semiformalized lenguaje de programación condicional, que incluye elementos del lenguaje de programación y frases literarias y símbolos matemáticos comunes;

– Software: único lenguaje de programación utilizado para escribir.

Un diagrama de bloques de dispositivos: Descripción

Una representación gráfica del flujo de trabajo incluye una imagen de comunicación algoritmo que describe los bloques funcionales de este circuito que corresponden a implementar una o más acciones. Un diagrama de bloques de una matriz compuesta de elementos individuales, dimensiones y construcción de normas que definen el estándar del estado. Para cada tipo de acción (entrada de datos, los valores de expresión de cálculo, las condiciones de comprobación, el procesamiento de cierre acción de control de repetición, etc.). Hay una separada figura geométrica representada como un bloque. Estos símbolos están conectados por líneas que definen la secuencia de acciones.

Los principales elementos empleados en la preparación de diagramas de flujo

La lista completa de símbolos gráficos utilizados para la descripción del algoritmo se compone de 42 elementos. Su todo lo que no dará, y considerar sólo el director.

Elementos del diagrama de flujo:

1. El proceso de la informática significa acción o secuencia de acciones que cambian los valores de datos o formato para la colocación. Para mayor claridad, estos elementos de circuito pueden ser combinados en una sola unidad. Este símbolo es un rectángulo, dentro del cual el comentario escrito, acompañando la operación (o grupo de transacciones).

2. Solución. Este bloque se utiliza para indicar la condición de transición en el control. En cada uno de tales estados miembros de cuestionar la comparación, o condición, que lo define. En otras palabras, la decisión – es la elección de la dirección para el programa o algoritmo, dependiendo de ciertas condiciones variables. vista gráfica del elemento – un diamante. Dicho símbolo se puede utilizar como la imagen de la siguiente estructura estandarizada: elección, un tenedor de tiempo parcial y completo, el ciclo de "antes" y "largo".

3. Modificación. Esta unidad significa el comienzo del ciclo. Se utiliza para la organización de la estructura cíclica. Dentro de este elemento de registro rango de ajuste de las actividades, como lo indica su valor inicial, la condición de contorno, así como el paso cambia el elemento que desea repetir. En otras palabras, la modificación – es el cumplimiento de cambiar los equipos o grupos de operaciones que cambian el programa. Representación gráfica de este símbolo es un hexágono.

4. Los medios de proceso de cálculo predeterminado para un programa predeterminado o estándar. Se utiliza para indicar el tratamiento con el algoritmo auxiliar que existe independientemente como módulos separados e independientes, y para acceder a las rutinas de biblioteca. vista gráfica del símbolo representado por un rectángulo con dos barras verticales en los lados. Este elemento sirve para la orientación de llamadas a funciones, procedimientos, módulos de software.

5. Los datos de entrada-salida en una forma general.

6. Inicio y parada. Este elemento representa el inicio y el final del algoritmo, y la entrada en el programa y salir de ella. Gráficamente este símbolo se asemeja a un rectángulo donde el lado en vez de recta – arco.

7. Documento significa que los resultados de salida de la impresión. Gráficamente, un elemento como un rectángulo, sólo que en lugar de la inferior de onda media de accionamiento directo inscriben.

8. Entrada manual significa por el procesamiento de datos de disparo operador mediante un dispositivo que está asociado con un ordenador (teclado). Símbolo gráfico de entrada manual es un cuadrilátero cuyos lados son paralelos a la línea, la parte inferior es perpendicular a ellos, y oblicuo superior.

9. El medio de visualización de información de entrada o de salida en el caso cuando el dispositivo está conectado directamente al procesador. En ese momento, cuando empiezan a reproducir los datos, el operador puede hacer cambios durante el procesamiento. Gráficamente, este elemento es una figura en la que las líneas superior e inferior son paralelas, derecha – es el arco, y de la izquierda se compone de dos recto como una flecha.

10. Las líneas de flujo – son flechas que indican la secuencia de las conexiones. Ni diagrama de bloques la estructura no puede prescindir de este elemento. Hay ciertas reglas de rastreo estos personajes. Aquí están:

– los elementos de datos deben ser paralelos a las líneas del perímetro exterior o límites de la página en la que esto muestra un diagrama de bloques;

– una línea de arriba a abajo o de izquierda a derecha se considera el principal, que no está indicado por las flechas, los otros casos indican las áreas designadas por ellos;

– cambiar la dirección de este elemento es sólo alrededor de 90.

11. Conector. Este elemento se utiliza para especificar la conexión para interrumpir el flujo de las líneas. Estos símbolos se utilizan en el caso de que el diagrama de bloques del programa está construido a partir de varias partes. A continuación, la línea de flujo de una parte a fin "conector", y la parte nueva – se inicia con este símbolo. Dentro de este elemento se coloca el mismo número de serie. Representación gráfica de "conector" – un círculo.

12. Conector intersticial. El propósito de este elemento es similar a la anterior, sólo se utiliza para conectar diagramas de flujo, colocado en diferentes páginas. La imagen de un elemento de este tipo se representa como una casa pentágono.

13. Comentario – esta comunicación entre los distintos elementos explicación diagrama de flujo. Dicho elemento permite incluir fórmulas y otra información.

diagramas de flujo de construcción

algoritmo de construcción gráfica – es parte de la documentación para el dispositivo o programa que siempre está disponible en abundancia. Sin embargo, en la mayoría de los casos, el software no necesita diagrama de flujo. Sólo unos pocos necesaria la construcción de un algoritmo toma unas cuantas hojas, el resto es bastante esquema simbólico. diagrama de bloques simple que muestra la estructura del programa de ramificación en sólo un aspecto. Sin embargo, incluso una tal estructura es claramente visible sólo bajo la condición de que el algoritmo se coloca en una hoja. En el caso contrario, cuando el diagrama de bloques se encuentra en varias páginas relacionadas transiciones intersticiales son muy difíciles de conseguir la idea correcta al respecto. Si se coloca en una sola hoja, a continuación, un gran programa de este algoritmo imagen se convierte en su plan general con una lista de los principales bloques y pasos. Por supuesto, este programa no sigue las normas de diseño de procedimientos, pero no los necesitaba, ya que el proceso es completamente diferente. Las normas relativas al tipo de caracteres, flechas y el orden de numeración es necesaria sólo para analizar diagramas de flujo detallados.

Matrices y construcción de algoritmos

Una matriz es una colección del mismo tipo de información que se almacena en las agrupaciones de memoria consecutivas y tiene un nombre común. Tales células se denominan "elementos del sistema." Todos los grupos se numeran en orden. Este número se llama el "índice del elemento de matriz". Cómo crear un diagrama de flujo para un sistema de este tipo? Considere el ejemplo de la creación de algoritmos para elemental gama de unidimensional tipo. El sistema más simple es convencionalmente línea de visión. Definir un nombre para la matriz – "A". Suponemos que nuestro sistema se compone de ocho células (1 a 8). Cada una de dichas agrupaciones comprende un número aleatorio, que se denomina "elemento de matriz". Para acceder a una celda en particular debe especificar el nombre en corchetes ([3]). Consideremos un ejemplo en el que un diagrama de bloques de una matriz está destinado a llenar el sistema con números aleatorios e información entonces la salida en la pantalla. ¿Qué es un algoritmo? Este sistema elemental. De hecho, no tiene aplicación práctica, sin embargo, es útil para el proceso de aprendizaje. Considerado un circuito de bloque (ejemplo de la construcción se describe a continuación) comprende sólo siete elementos principales líneas de transiciones conectadas.

Descripción de la secuencia de tareas

1. El primer elemento del esquema será un símbolo de "The Beginning".

2. La segunda unidad – "Proceso", que encaja dentro de la "inicialización aleatoria».

3. El siguiente elemento – "modificación" se introduce el valor de la matriz de las células en el bloque.

4. Además, de acuerdo con una función predeterminada se redirige a la siguiente "proceso" bloque, en el que se da el tratamiento a lo particular sistema de racimos que indica limitaciones de números aleatorios en el intervalo de cero a cien. Después de la operación vuelve al tercer bloque, ya través de ella – más en el quinto.

5. En este bloque "modificación" de acuerdo con la función de inscripción se redirige al siguiente elemento.

6. El "Conclusión" produce muestran información sobre el contenido de la nueva matriz en el monitor, seguido de la dirección del bloque anterior. Siguiente – el último elemento.

7. "Fin" del algoritmo.

Sobre la base de un diagrama de bloques de los componentes del programa, que proporcionará trabajo presentado algoritmo.

"Editar Diagrama de bloques"

Si usted se está preguntando acerca de cómo crear un diagrama de flujo, usted debe saber que hay programas especiales que están diseñados para crear y editar estos sistemas. La conveniencia de la representación gráfica del algoritmo es que el usuario no está ligado a una sintaxis específica lenguaje de programación. diagrama de flujo, construido igualmente adecuado para todos los idiomas (por ejemplo, C, Pascal, Basic, etc.). Por otra parte, el editor puede ser utilizado para la cartografía y sistemas de verificación de la operatividad. Este programa es un software especializado. Proporciona un conjunto diverso de herramientas necesarias para la construcción de diagramas de flujo, lo que hace que sea más conveniente, en comparación con los convencionales editores de imágenes. Las opciones adicionales le permiten optimizar el proceso de elaboración del sistema con su posterior transformación en las funciones y procedimientos del lenguaje de programación. Además, el editor de diagrama de flujo ofrece un conjunto de plantillas que puede acelerar significativamente el trabajo que el usuario novato. Se sabe que la construcción del algoritmo a menudo estructuras repetitivas utilizarse, por ejemplo, una variedad de ciclos de opciones, alternativas (completo e incompleto), ramificación múltiple, y más. El editor permite asignar utilizado con frecuencia en los componentes de diagramas de flujo y añadirlos en el diagrama generado. Esto le ahorra de dibujo desde cero cada vez. Además, utilizando el editor, puede importar las funciones y procedimientos implementados en cualquier lenguaje de programación conocido. Esta opción es útil para analizar la estructura de algoritmo, que está escrito en un idioma desconocido. Requisitos del sistema del programa en cuestión es bastante modesta, para que pueda utilizarlo en cualquier ordenador personal.

conclusión

En resumen, hay que señalar que el esquema detallado de la construcción de algoritmos obsoletos. Ya que no son interesantes como una descripción del proceso. En el mejor de los diagramas de bloques son adecuados para principiantes de formación que no saben cómo pensar de forma algorítmica. Propuso en su momento con los elementos de su contenido eran lenguaje de alto nivel, se integra instrucciones de lenguaje de máquina en grupos separados. Por el momento, cada elemento gráfico corresponde a un operador específico. Así que se convirtió en un símbolo en el azar, y lo más importante – un ejercicio inútil en el dibujo, desde donde se puede rechazar fácilmente. Hoy en día incluso convertirse en las transiciones de líneas redundantes, ya que cada operador ya está definido. De hecho, la construcción gráfica de algoritmos mayores triunfos que en la práctica. Programador con amplia experiencia antes de escribir un programa que rara vez se dibuja un diagrama de bloques. Cuando el nivel de organización requiere un algoritmo gráfica, luego pintar después de la finalización de la obra.