La computación informática se basa enEl principio de ejecución secuencial de operaciones matemáticas. Debido a esto, existe la necesidad de compilar programas que en un orden dado realicen una secuencia específica de acciones. Dado que los programas pueden ser enormes y engorrosos, un especialista a menudo se enfrenta a la necesidad de una preparación gráfica (visual) de un plan de trabajo: un algoritmo.
El bloque inicial y final del algoritmo se representa encircuito en forma de óvalo y tiene una salida y una entrada, respectivamente. Bloques de entrada y salida de datos: en forma de paralelogramo. Los bloques de operaciones matemáticas se representan como rectángulos y también tienen una entrada y una salida.
El tipo más simple (básico) de descripción del pedidoLa acción es un algoritmo lineal. Este tipo de imagen visual del programa se realiza como una conversión paso a paso de los datos externos ingresados en el resultado final con salida posterior a dispositivos visuales. En un algoritmo lineal, cada operación o acción posterior comienza a realizarse estrictamente después del final de la operación o acción anterior.
A menudo hay una necesidad de verificación de datospara el cumplimiento de cualquier condición. Y dependiendo del resultado, debe realizar una u otra acción. Es fácil adivinar que el programa se describirá utilizando otra versión del algoritmo, con ramificación.
Como regla, resolver problemas simples puederepresentar como un pequeño diagrama de bloques. Pero si la tarea establecida antes del programador es lo suficientemente grande, entonces el algoritmo que se muestra en el papel (monitor) puede convertirse en un monstruo voluminoso. Para simplificar la imagen visual de la secuencia de acciones, se utilizan estructuras auxiliares.
Un algoritmo auxiliar es un fragmento de un plan,que describe una secuencia específica y predeterminada de acciones tomadas por separado del algoritmo básico y diseñadas para simplificar, reducir el tamaño inicial de este último. Este fragmento se puede usar cualquier cantidad de veces, siempre que los datos de entrada sean estrictamente consistentes.
El bloque del algoritmo auxiliar se representa en el diagrama en forma de rectángulo con una descripción condicional que indica el lugar donde puede encontrar una imagen esquemática, es decir, abierta, del bloque.