¿Cómo dibujar un diagrama de flujo de un programa?
La idea de utilizar gráficos para representar algoritmos en diagramas de flujo es un método excelente, porque una imagen vale más que mil palabras. Cómo dibujar un diagrama de flujo de un programa.
Lo he solucionado para ti, espero que te guste.
1. Funciones de comprensión
Los tres elementos que componen cualquier diagrama de bloques de programa son "cuatro cuadros", "uno". línea" y "descripción de texto" ”, por lo que primero debemos comprender sus respectivas características y significados.
Características y significados de los “cuatro cuadros”: ① Las características de la caja de terminales ***inicio y final los cuadros *** son rectángulos redondeados, que representan cálculos. El principio y el final del algoritmo son indispensables para cualquier proceso ② Los cuadros de entrada y salida se caracterizan por paralelogramos, que representan la información de entrada y salida en el algoritmo y se pueden colocar en; cualquier ubicación que requiera entrada o salida; ③ El cuadro de procesamiento** El *cuadro de ejecución*** se caracteriza por un rectángulo de esquinas cuadradas, que representa asignaciones y cálculos. Los datos o cálculos que se procesarán en el algoritmo se pueden escribir. diferentes cuadros de procesamiento; ④ El cuadro de evaluación se caracteriza por una forma de diamante y se utiliza cuando el algoritmo requiere juzgar dos resultados diferentes
Características y significado de "línea": la característica de la línea de proceso es. una línea con una flecha direccional, que se utiliza para conectar el marco lineal y representar visualmente el algoritmo. Hay una línea de flujo entre dos cuadros de programa cualesquiera.
Las características y el significado del "texto": el texto. , cálculos, etc. explicados en el diagrama de bloques también son contenidos indispensables de cada diagrama de bloques.
2 Reglas claras
Las reglas para dibujar diagramas de bloques del programa son: ① Utilice estándares. es decir, utilice símbolos de diagrama de bloques estándar; ② En orden, es decir, los diagramas de bloques generalmente comienzan de arriba a abajo, de arriba a abajo, dibujan en orden de izquierda a derecha, es decir, los símbolos gráficos. de la mayoría de los diagramas de bloques del programa solo hay un *** y una salida. El cuadro de juicio es el único símbolo con más de una salida, debe estar marcado como "Sí" o "No"; el bucle, es decir, preste atención al valor inicial de la variable y la condición de terminación del bucle en la estructura del bucle ⑤ Identificar la dirección del flujo, es decir, la flecha de la línea de flujo indica la dirección de ejecución, lo cual es indispensable; ⑥ Breve explicación, es decir, en el gráfico. El lenguaje de descripción en el símbolo debe ser conciso y claro.
3. Paso a paso
Los pasos generales para dibujar un diagrama de bloques del programa. son: El primer paso es diseñar el algoritmo primero, porque el diseño del algoritmo es la base para dibujar un diagrama de bloques del programa, por lo que antes de dibujar un diagrama de bloques del programa, primero escriba los pasos correspondientes del algoritmo y analice qué tipo de La estructura lógica del algoritmo requiere *** estructura secuencial, estructura condicional, estructura de bucle ***; en segundo lugar, el paso 1 y luego convertir los pasos del algoritmo en el diagrama de bloques del programa correspondiente. En este proceso de conversión, a menudo es necesario considerar muchos detalles. Es un proceso de "refinamiento" del algoritmo. Consulte el ejemplo para conocer los pasos de dibujo específicos.
Ejemplo 1 Un centro comercial realiza una promoción de descuento: si el monto de la compra x es superior a 500 yuanes, un 20. Se otorgará % de descuento; si el monto de la compra ingresa el monto de la compra x, se puede generar el monto del pago real.
Análisis del algoritmo: según el significado de la pregunta, la relación funcional entre el pago real. cantidad y y la cantidad de compra x es?x, x≤300?y =?0.9x, 300lt;x≤500?0.8x,xgt;500?, porque requiere tres juicios sobre x. En el segundo paso, ¿se considera que x≤300? Si es así, entonces y=x; de lo contrario, vaya al tercer paso, ¿se considera que x≤500? ; de lo contrario, y = 0.8x. El cuarto paso es generar y y finalizar el algoritmo.
Pasos de dibujo: ①Dibuje un diagrama de estructura de secuencia, es decir, los cuadros de inicio y fin y los cuadros de entrada, y conéctelos. con líneas de flujo** *Como se muestra en ①***; ②Dibuje un diagrama de estructura condicional, es decir, dibuje un cuadro de juicio y
juzgue x≤300. Si es así, dibuje un cuadro de procesamiento y complételo.
"y= x", de lo contrario pasará al siguiente cuadro de juicio*** como se muestra
②*** ③Dibuje el diagrama de estructura condicional nuevamente, es decir, dibuje ¿el cuadro de juicio y juzgar x≤500?
Si es así, dibuje el cuadro de procesamiento
"y=0.9x", de lo contrario dibuje el cuadro de procesamiento "y=0.8x" p>
***Como se muestra en la Figura ③***; ④Dibuje a El cuadro de salida total genera
y, y los cuadros de inicio y fin indican el final del algoritmo*** como se muestra en la Figura ④***
>Finalmente, todo el diagrama de bloques del algoritmo se sintetiza como se muestra en la Figura 1.
Comentarios: La clave para dibujar un diagrama de bloques del programa es analizar los pasos del algoritmo porque el diagrama de bloques del programa es una representación gráfica de. Cuanto más claros sean los pasos del algoritmo, más fácil será dibujar imágenes. Además, en el diseño de algoritmos que requieren juicio de condiciones, como funciones por partes, se deben utilizar estructuras condicionales. >Ejemplo 2 If 1 3 5 ngt; 2008, cálculo del diseño de prueba El diagrama de bloques del programa del algoritmo se utiliza para encontrar el número impar más pequeño n que satisface las condiciones
Análisis del algoritmo: porque involucra la clase. problema de suma, el algoritmo contiene una estructura de bucle. Escribe el tipo hasta
bucle. Los pasos del algoritmo de la estructura del ciclo son los siguientes:
El primer paso, sea S=0, i. =1.
El segundo paso, calcular S=S i, i=i 2.
El tercer paso, determinar si Sgt; finalice el algoritmo; de lo contrario, regrese al segundo paso.
Pasos de dibujo: ①Dibuje el diagrama estructural de la secuencia, es decir, los cuadros de inicio y fin y dos cuadros de procesamiento, y complete las condiciones iniciales del bucle *** como. como se muestra en ①***; ② Para dibujar el diagrama de estructura del bucle, primero dibuje el cuerpo del bucle
Es decir, dos cuadros de procesamiento***, uno acumula, el otro cuenta*** y luego dibuja el final del bucle.
La condición de terminación es el cuadro de juicio y determina Sgt; 2008. Si es así, genera
n-2; de lo contrario, el flujo se repetirá antes de fluir al cuerpo del bucle**. * como se muestra en la Figura ②***;
③Dibuje el cuadro de salida para generar n-2, y los cuadros de inicio y fin indican el final del algoritmo* **Como se muestra en
Figura ③***.
Finalmente, el diagrama de bloques de todo el algoritmo se sintetiza como se muestra en la Figura 2.
Comentarios: La estructura del bucle debe contener la estructura de secuencia y estructura condicional, por lo que esta pregunta es algo típica y demostrativa; en el diseño de algoritmos que deben ejecutarse repetidamente, como acumulación, multiplicación analógica, etc., se debe utilizar la estructura de bucle. En este momento, preste mucha atención a ". cuerpo del bucle" y "cuerpo del bucle". El diseño del diagrama de bloques de los tres componentes importantes de las "variables del bucle" y las "condiciones de terminación del bucle".
Símbolos relacionados del diagrama de flujo
Diagrama de flujo de datos El diagrama de flujo de datos representa el proceso de resolución de un determinado problema. Ruta de datos. También se especifican las principales etapas del procesamiento y los distintos soportes de datos utilizados.
El diagrama de flujo de datos incluye:
a. Símbolos de datos que indican la existencia de los datos. Estos símbolos de datos también pueden indicar los medios utilizados por los datos. p>b. Símbolos de proceso que indican el procesamiento realizado sobre los datos. Estos símbolos también pueden indicar las funciones de la máquina utilizadas en el procesamiento.
c. * medios de datos Simplifique los símbolos para el flujo;
d. Símbolos especiales para facilitar la lectura y escritura de diagramas de flujo de datos.
Los símbolos de procesamiento deben estar precedidos y seguidos por símbolos de datos. El diagrama de flujo de datos comienza y termina con símbolos de datos ***Excepto los símbolos especiales especificados en 9.4***
Diagrama de flujo del programa
Un diagrama de flujo del programa representa la secuencia de operaciones en un programa.
El diagrama de flujo del programa incluye:
a. Símbolos de procesamiento que indican las operaciones de procesamiento reales, que incluyen símbolos que determinan la ruta a ejecutar en función de condiciones lógicas.
b . Símbolos simplificados que indican el flujo de control;
c.
Diagrama de flujo del sistema
El diagrama de flujo del sistema representa el control operativo y el flujo de datos del sistema.
El diagrama de flujo del sistema incluye:
a. Símbolos de datos que indican la existencia de datos. Estos símbolos de datos también pueden indicar los medios utilizados por los datos. >b. Definir la ruta lógica a ejecutar y los símbolos de procesamiento que indican las operaciones realizadas sobre los datos
c. Agilizar los símbolos que indican el flujo de datos entre cada proceso y *** o **; * soportes de datos;
d. Símbolos especiales que facilitan la lectura y escritura de diagramas de flujo del sistema.
Diagrama de red del programa
El diagrama de red del programa representa la ruta de activación del programa y la interacción entre el programa y los datos relacionados. En el diagrama de flujo del sistema, un programa puede estar en
Aparece en múltiples flujos de control; pero en el diagrama de red del programa, cada programa solo aparece una vez.
El diagrama de red del programa incluye;
a. Símbolos de datos que especifican la existencia de datos
b. ;
p>
c. Símbolos simplificados que indican la activación de cada proceso y el flujo entre el procesamiento y los datos
d. diagramas de red.
Diagrama de recursos del sistema
El diagrama de recursos del sistema representa la configuración de unidades de datos y unidades de procesamiento adecuadas para resolver un problema o un grupo de problemas.
El mapa de recursos del sistema incluye:
a. Indica los símbolos de datos de los dispositivos de entrada, salida o almacenamiento.
b. Símbolos de procesamiento para máquinas, canales, etc.;
c. Símbolos que representan la transmisión de datos entre dispositivos y procesadores y controlan la transmisión entre procesadores
d. Escritura de mapas de recursos del sistema.