Cтраница 4
Оператор цикла служит для организации циклических программ. [46]
Команды передачи управления используются в разветвляющихся и циклических программах, а также при вызове подпрограмм и возврате из них. [47]
Из этого примера видно, что циклическая программа имеет четыре основные составляющие. Она должна содержать 1) последовательность команд, называемую итерационными командами - это те команды, которые должны использоваться многократно; 2) последовательность команд, которые модифицируют исходную последовательность перед каждым ее новым выполнением; 3) последовательность команд, управляющих числом повторений цикла, - это команды, которые определяют, когда нужно выйти из цикла или прервать его, и которые соответствующим образом информируют об этом машину; 4) последовательность команд, которые задают начальные условия и начинают цикл. Кроме того, такая программа часто содержит 5) последовательность команд, которые восстанавливают цикл таким образом, чтобы он снова мог быть использован машиной. [48]
Данные операции также применяются для построения циклических программ, однако они отличаются от операций 12 и 32 тем. [49]
Нетрудно видеть, что при организации циклической программы тело цикла обрастает дополнительными командами для подготовки, окончания цикла и переадресации; кроме того, ряд ячеек занимается для хранения констант и под рабочие ячейки. Поэтому организовывать цикл обычно рационально при числе повторений цикла, большем 3 - 4, либо в случае относительно сложной структуры тела цикла. [50]
С помощью операций 25 и 24 строятся циклические программы. [51]
Рассмотрим основные методы, используемые при составлении циклических программ. [52]