En programación informática, un corte de control es un cambio en el valor de una de las claves por las que se ordena un archivo, lo que requiere un procesamiento adicional. [1] [2] [3] [4] Por ejemplo, con un archivo de entrada ordenado por código postal, es posible que sea necesario imprimir en un informe la cantidad de elementos encontrados en cada distrito postal y mostrar un encabezado para el distrito siguiente. Muy a menudo, existe una jerarquía de cortes de control anidados en un programa, por ejemplo, calles dentro de distritos dentro de áreas, con la necesidad de un total general al final. Se han desarrollado técnicas de programación estructurada para garantizar el procesamiento correcto de los cortes de control en lenguajes como COBOL y para garantizar que las condiciones como archivos de entrada vacíos y errores de secuencia se gestionen adecuadamente. [5] [6]
Con lenguajes de cuarta generación como SQL , el lenguaje de programación debería manejar la mayoría de los detalles de las interrupciones de control de forma automática. [7] [8] [9]