Стандартный вид программы
► Сложная программа часто содержит другие программы в
качестве строительных блоков - подпрограмм. Для правильного
взаимодействия этих подпрограмм нужно соблюдать некоторые
правила.
► Определение. Пусть дана программа для МНР, состоящая из s
команд. Будем говорить, что программа имеет стандартный вид,
если во всякой команде условного перехода J(m,n,q) данной
программы выполняется неравенство q s + 1.
► Если программа P не имеет стандартного вида, то в ней найдется
команда вида J(m, n, q), где q > s+1. Заменим в программе P эту
команду на команду J(m,n, s + 1). Получим программу P
’
’,
выполняющую точно такое же действие, как и программа P.
Действительно, P и P’ отличаются лишь командами J(m, n, q) и
J(m,n, s + 1). Однако действие этих команд одинаково: при r
m
r
n
нужно перейти к следующей по порядку команде, а при r
m
= r
n
остановиться.