Cтраница 1
Вызов процедуры записывается в программе как отдельный оператор, а вызов функции используется в выражениях того же типа, что и тип возвращаемого параметра, как обычная переменная. [1]
Вызов процедуры ( функции) должен сопровождаться соответствующим указанием - директивой. [2]
Вызов процедур осуществляется с помощью утверждения вызова. Оно состоит из идентификатора процедуры ( с перечнем действительных параметров в круглых скобках) и соответствующей директивы, если она необходима. [3]
Вызов процедуры осуществляется указанием ее имени, за которым следует заключенный в круглые скобки список фактических параметров. Список фактических параметров может отсутствовать при вызове процедур без параметров. [4]
Вызов процедуры должен передать все параметры, указанные в описание процедуры. [5]
Вызов процедур, замена, дополнение и исключение параметров и операторов в них производятся по правилам языка управления заданиями, которые изложены в гл. В позициях 73 - 80 располагаются идентификационные номера карт, которые здесь не приводятся. [6]
Вызов процедур с помощью оператора PERFORM не может служить причиной, по которой она не могла бы выполняться при нормальном ходе выполнения программы от параграфа к параграфу. По этой причине процедуры, вызываемые оператором PERFORM, обычно выписываются вне нормально выполняемого потока команд. Процедура, вызываемая оператором PERFORM, может включать в себя другие операторы PERFORM. Единственное требование заключается в том, что конец одной совокупности вызванных операторов не может находиться посредине области действия другого оператора PERFORM, и эти операторы должны заканчиваться в порядке, обратном их заданию. [7]
Вызов процедур осуществляется особым образом. В языке BASIC для этой цели используется оператор CALL. После ключевого слова CALL указывается идентификатор процедуры, после которого в скобках идет список фактических параметров. [8]
Вызов процедур с помощью оператора PERFORM не может служить причиной, по которой она не могла бы выполняться при нормальном ходе выполнения программы от параграфа к параграфу. По этой причине процедуры, вызываемые оператором PERFORM, обычно выписываются вне нормально выполняемого потока команд. Процедура, вызываемая оператором PERFORM, может включать в себя другие операторы PERFORM. Единственное требование заключается в том, что конец одной совокупности вызванных операторов не может находиться посредине области действия другого оператора PERFORM, и эти операторы должны заканчиваться в порядке, обратном их заданию. [9]
Добавление элемента в список. Пунктиром обозначена связь, переносимая в новый элемент.| Удаление элемента из списка. Пунктиром обозначены удаляемые связи. [10] |
Вызов процедуры на исполнение активизируется с помощью оператора процедуры. [11]
Вызов процедуры ( call a procedure - вызов процедуры), безусловная передача управления, выполняющая короткий или дальний вызов процедуры. [12]
Вызов процедур, определенных пользователем, может быть использован как в левых, так и в правых частях правил ART. Образцы ( patterns) используются в условной части правил. Они должны быть сопоставлены с фактами рабочей памяти. ART предлагает традиционные модели вывода: от фактов к цели и от цели к фактам. Они могут объединяться в мощный механизм истинности, основанный на предположениях, который допускает аргументацию типа ЧТО ЕСЛИ. Кроме того, в составе ART используются и классические правила типа OPS. Графическое окружение ART хорошо развито. Интерфейс ARTStudio включает в себя базу знаний с демонстрацией гипотез, утилиты отладчика запускаемых программ, систему подсказок, доступную в любое время, систему меню и графический пакет ARTist ( ART Image Syntesis Tool) с оконным редактором. ARTist позволяет создавать доступные правилам меню и управлять окнами пользовательского интерфейса, а также создавать сами окна. Графические конструкции описываются с помощью схем и ссылаются на правила. Это обеспечивает функционирование по принципу управления обращениями к данным. [13]
Вызовы процедур в операторной части этой программы мы уже снабдили подходящими фактически ми параметрами: каждая процедура, которая что-то считывает, имеет в качестве параметра файл input, а всякая процедура, которая что-либо записывает, - файл output; кроме того, все процедуры содержат в качестве параметров только те величины, которые они должны изменить или знать, чтобы выполнять свою работу, - и никаких других. [14]
Вызов процедуры WRITELN завершает печать текущей непустой строки и переводит файл OUTPUT на начало следующей строки. [15]