¡Hola!
El día de hoy me puse a investigar sobre este tema, y la verdad es que es bastante útil para nosotros los programadores, lo cual nos ayuda a evitar enredarnos a la hora de crear un algoritmo, a tomar una desición, etcétera.
A la hora de crear un diagrama de flujo, existe cierta simbología sobre la que te vas a regir. Esta simbología es general y útil para el entendimiento entre varias personas, si vas a hacer un diagrama para tí mismo, puedes inventar tu propia simbología.
-
Óvalo: marca el inicio y el final del diagrama.
-
Rombo: sirve para hacer una pregunta o condición.
-
Rectángulo: dentro de él se marcan los procesos o instrucciones a realizar.
-
Romboide: inicio y salida de datos (guardar datos en una variable, mostrar un dato, etcétera...)
Una vez conocida esta simbología básica a la hora de realizar cada diagrama, podemos comenzar a crear nuestros propios métodos, ya sea para la creación de una función o algoritmo.
Este es un ejemplo de utilización de diagramas para la solución de un problema:
Eres profesor de un centro educativo, y tienes que sacar el promedio anual de cada alumno, basados en la nota obtenida en los tres trimestres. Una vez obtenido el promedio, vamos a saber si está aprobado o reprobado, basándonos en la escala de calificación deseada (usaremos una en la que el mínimo aprobado será de 65) y mostramos si el alumno está o no aprobado.

En fin, ese es el pequeño aporte que les he querido venir a hacer hoy, espero que lo aprendan a utilizar y le saquen frutos.
Saludos ^^