Cтраница 3
Ошибки округлений обычно не дают возможности подпрограмме DECOMP или любой другой подпрограмме гауссова исключения определить, вырождена или нет входная матрица. Если в процессе исключения встретится ведущий элемент, равный точному нулю, то DECOMP присваивает COND значение 1032, чтобы сигнализировать, что обнаружена вырожденность. Число 103 2 находится между р1 и fiu во всех современных плавающих системах, так что оно больше величины, обратной к машинному эпсилон, и меньше уровня переполнения. [31]
Подпрограммы могут использоваться как основной программой, так и другими подпрограммами. Однако ни одна подпрограмма не может обращаться к вызвавшей ее программе и к себе. [32]
Каждая из них может управлять ( или управляться) любой другой подпрограммой. [33]
Не допускается в подпрограмме-функции прямых или косвенных обращений ( через другие подпрограммы) к самой себе. [34]
Не допускаются в подпрограмме-функции прямые или косвенные обращения ( через другие подпрограммы) к самой себе. [35]
В языке Паскаль процедуры и функции, являющиеся формальными параметрами других подпрограмм, могут иметь формальные параметры только значения, а не переменные. В программе 1.5 Р процедура F имеет выходные параметры F1 и F2, которые должны быть переменными. Поэтому в предлагаемом варианте программы процедура F исключена из списка формальных параметров процедуры NEWTON. Последнее обстоятельство снижает общность программы. Возможным, однако не лучшим выходом из ситуации является объявление параметров F1 и F2 глобальными переменными. [36]
![]() |
Пример схемы программы с модульной структурой. [37] |
В общем случае и подпрограммы могут иметь операторы обращения к другим подпрограммам. [38]
Подпрограмма, которая в процессе выполнения не может обращаться к другим подпрограммам или к самой себе. [39]
Группа загруженных в оперативную память подпрограмм, к которым могут обращаться другие подпрограммы. [40]
Подпрограммы могут вызываться как из основной программы, так и из других подпрограмм, но никакая подпрограмма не может обращаться прямо или косвенно к вызвавшей ее программной единице. Например, две подпрограммы не могут обращаться друг к другу. Следовательно, подпрограмма не должна содержать обращения к самой себе ни непосредственно, ни через другие подпрограммы. [41]
Каждая подпрограмма или функция должна иметь имя, отличное от имен других подпрограмм и функций в данной программе. Имя - это последовательность не более чем из б заглавных латинских букв в цифр, начинающаяся с буквы. Функция в Фортране должна иметь хотя бы один формальный параметр, подпрограмма может параметров не иметь. [42]
Подпрограммы могут вызываться как из основной программы, так и из других подпрограмм, но никакая подпрограмма не может обращаться прямо или косвенно к вызвавшей ее программной единице. Например, две подпрограммы не могут обращаться друг к другу. Следовательно, подпрограмма не должна содержать обращения к самой себе ни непосредственно, ни через другие подпрограммы. [43]
Всякая подпрограмма, вообще говоря, может содержать команды обращения к другой подпрограмме. [44]
Если в процессе выполнения одной подпрограммы необходимо обеспечить возможность обращения к другой подпрограмме, то описанное построение подпрограммы следует использовать для 2 - й подпрограммы. В 1 - й же подпрограмме принятый ь АС адрес возврата в основную микропрограмму необходимо передавать не в регистр РА. Последней микрокомандой М К осуществляется переход к микрокоманде по этому адресу. [45]