Нарушение контроля
-
Определение контрольного разрыва
- Контрольный разрыв — это изменение ключа сортировки, требующее дополнительной обработки.
- Пример: сортировка по почтовому индексу с необходимостью печати количества отправлений и заголовка для следующего округа.
-
Иерархия управляющих прерываний
- Часто в программах существует иерархия вложенных управляющих прерываний.
- Пример: улицы внутри районов внутри областей с необходимостью подведения итогов.
-
Методы структурированного программирования
- Структурированное программирование разработано для корректной обработки управляющих прерываний.
- Примеры: COBOL, обработка пустых входных файлов и ошибок последовательности.
-
Обработка контрольных разрывов в языках четвертого поколения
- В языках четвертого поколения, таких как SQL, большинство деталей, связанных с управлением, обрабатываются автоматически.