Tipos de bloques, que se usan en los diagramas de bloques/flujo.
Rombo: Muestra una operación condicional que determina cuál de los dos caminos tomará el programa . La operación es comúnmente una pregunta de sí/no o una prueba de verdadero/falso Proceso: Representa un conjunto de operaciones que cambiar el valor, forma o ubicación de datos. Terminal: Indica el inicio o fin de un programa o subprocesos. Usualmente contienen la palabra "Inicio" o "Fin" Entrada: Indica el proceso de hacer entrar datos. Salida: Hace salir datos, en forma de resultados Línea de flujo (flecha): Indican el orden de operación de los procesos. Proceso predefinido: Muestra por su nombre, un proceso que ha sido definido en otro lugar.