Cтраница 2
В случае, если группа посылок, выгруженных из заполненного накопителя, будет меньше их числа в поименной накладной, возникает необходимость в ее корректировке, состоящей в вычеркивании оператором строк, соответствующих оставшимся в накопителе посылкам. Эта ситуация может, например, возникнуть при выгрузке посылок из накопителей в контейнеры. Появление такого события при автоматизации подготовки накладных можно учесть путем подключения к УВМ дополнительного устройства ввода, с помощью которого оператор сможет ввести в машину номер накопителя и данные с оставшихся в нем посылок, которые затем можно программно занести в следующую накладную, соответствующую введенному оператором номеру накопителя. [16]
Операторы строк 20 - 40 вводят значения элементов массива X по два элемента одновременно. Операторы строк 80 - 100 выводят значения массива Y на печать, причем на каждой строке будет отпечатано по нескольку элементов массива, так как оператор печати заканчивается запятой ( см. гл. [17]
Программно ведется при необходимости пересчет концентраций ( см. строку 50) в эквивалентные единицы. Операторы строки 80 заставят повторить ввод исходных данных, если они не будут соответствовать условию электронейтральности катионного и анионного состава воды. [18]
В этой программе оператор в строке 030 резервирует ячейку для приема параметров из внешней программы. Выполнение программы начинается с оператора строки 040, который пересылает абсолютные адреса х и у в первую ячейку уровня на место базисных адресов. [19]
Подготовительная часть программы содержит формирование необходимых шагов индексирования и засылку констант индексирования в индексные ячейки, установку счетчиков. Шаг индексирования N; 1, получаемый операторами строк 070 - М 10, необходим для переадресации индексной ячейки при вычислении каждого элемента матрицы произведения. При этом запоминается величина 0; N, которая используется для формирования константы индексирования во внешнем цикле. Поскольку порядок матриц одинаков и все циклы выполняются N раз, подготавливается константа N-1 для счетчика. Это соответствует блоку 1 на блок-схеме. [20]
Назначение операторов в строках 30 - - 70 программы, видимо, уже понятно. После завершения работы п / п оператор RETURN осуществляет переход к строке 100 рабочей программы, и выполнение ее продолжается. Оператор строки 100 запоминает результат, выданный подпрограммой. [21]
В операторе GOSUB указывают номер строки первого оператора подпрограммы. После завершения ее выполнения управление возвращается оператором RETURN обратно в основную программу. Выполнение программы продолжается со следующей за оператором COSUB строки. В языке БЕЙСИК программист сам должен заботиться о пересылке фактических аргументов из основной программы в подпрограмму и передаче результатов счета из подпрограммы в основную, или вызывающую, программу. [22]
Секций отладки может быть сколько угодно, и каждая из них должна иметь отдельный оператор USE FOR DEBUGGING. Любой отдельный идентификатор, имя-процедуры или имя-файла могут появляться только в одном операторе USE ROF DEBUGGING. Фраза ALL PROCEDURES ( ВСЕХ ПРОЦЕДУРАХ) может быть задана только один раз. В этом случае ни одно отдельное имя-процедуры не может быть записано ни в одном операторе USE FOR DEBUGGING. Никакие внешние по отношению к секциям отладки операторы, включая операторы строк отладки, не могут обращаться к данному DEBUG-ITEM, а само это данное не должно описываться в разделе данных. Как и индексные данные, данное DEBUG-ITEM предусматривается самой системой, а не программой. [23]