Cтраница 1
Разветвление программ в машине Урал осуществляется с помощью предварительной и исполнительной команд. [1]
Пример двухальтернати-вной структуры программы. [2] |
Разветвление программы выдвигает ряд проблем, разрешение которых связано с внутренней структурой ЭВМ. Проблемы эти следующие: 1) в какой форме должен быть задан вопрос; 2) в каком виде получить ответы; 3) как передать управление блокам в зависимости от ответа. [3]
Разветвление программы осуществляется с помощью команд условной передачи управления ( операции 36 и 76), реагирующих на значение сигнала со. Сигнал со вырабатывается по предварительной команде, определяющей направление разветвления. [4]
Разветвление программ в машине Урал осуществляется с помощью предварительной и исполнительной команд. [5]
Разветвление программы осуществляется с помощью команд условной передачи управления ( операции 36 и 76), реагирующих на значение сигнала со. Сигнал со вырабатывается по предварительной команде, определяющей направление разветвления. [6]
В случае разветвления программы предусматривается перевод обегающего устройства на заданную операцию с пропуском промежуточных. БО, соответствуют определенные положения исполнительных механизмов и значения технологических параметров. Алгоритм распределения команд от БО заложен в БР, который реализуется на субблоках ИЛИ. [7]
Простейший тип разветвления программы предусматривает различные подходы к правильному и неправильному ответам. Если ответ некорректен, то программа может дать разъяснение по возникшей проблеме. [8]
Оконечный блок безусловной передачи управления изменяет линейный вид структурной схемы алгоритма.| Организация разветвления. [9] |
Блоки, в которых происходит разветвление программы, имеют на схеме алгоритма ромбовидную рамку, и рядом с каждой из выходящих стрелок дополнительно указываются условия передачи управления в данном направлении. [10]
Так как в машине при разветвлении программы передача управления не следующей по порядку команде осуществляется с помощью одной из операций условного перехода на основании значения сигнала о, то удобно логические условия, проверку которых выполняют логические операторы, формулировать так, чтобы значение сигнала ш было значением истинности высказывания Условие выполнено. Например, если для выбора направления вычислительного процесса производится сравнение чисел, то следует считать, что логический оператор проверяет истинность высказывания Сравниваемые числа между собой не совпадают. При начертании схем программ принято стрелки, отвечающие сигналу ш 1, размещать над строкой операторов, а отвечающие сигналу ш 0 - под строкой операторов; размещение стрелок, не связанных со значением сигнала ш, произвольно. В приведенных выше примерах это правило соблюдено. [11]
Пособие составлено методом линейного программирования с частичным разветвлением программы. Студенту рекомендуется внимательно прочесть задание и с помощью дополнительных сведений и пояснений, приводимых в левой части четных страниц пособия, сформулировать и записать ответ. Затем этот ответ следует сравнить с приведенным в пособии. Получив подтверждение правильности составленного ответа, студент должен перейти к следующему заданию. В случае неправильного ответа студенту рекомендуется вернуться к более ранним кадрам программы. Для повышения эффективности программы при составлении кадров использованы различные формы подачи, информации - правила, примеры, неполные правила и примеры, ложные примеры. Последние используются для тренировки в обнаружении ошибок. [12]
Фрагмент блок-схемы упорядочивания трех натуральных чисел. [13] |
В отличие от двух предыдущих примеров, разветвление программы решения этой задачи зависит не непосредственно от величин исходных данных, а от результата промежуточных вычислений. Такие случаи в практике программирования встречаются очень часто, причем промежуточные результаты могут получаться в результате довольно сложных и громоздких вы - числений. [14]
Зависимость последовательности вычислений от предыдущих результатов называется разветвлением программы и реализуется с помощью специальных логических команд. По алгоритму составляют программу для конкретного типа ЭЦВМ. Замечательная особенность программы такова, что по ней без всяких изменений можно производить вычисления с любыми исходными данными, меняя лишь вводимые числа. [15]