Cтраница 3
Выборка очередного значения из блока данных и присвоение его очередной переменной из списка оператора READ. [31]
Для демонстрации использования операторов движения в последовательности команд контурного управления снова обратимся к детали из примера 8.2. В этом примере был дан список геометрических операторов для детали, показанной на рис. 8.9. Ниже приводится последовательность операторов движения для обработки боковой поверхности данной детали по контуру, в которых использованы геометрические элементы, представленные на этом рисунке. Последовательность движений начинается из целевой точки РО, в которой исходно расположен инструмент. [32]
В памяти ЭВМ модель представляется списком операторов, списками связей операторов и блоков. Список операторов содержит информацию о номерах операторов, об абсолютных адресах начала и конца каждого оператора, об относительном адресе расположения списка связей каждого оператора в списке связей операторов. Список связей операторов отражает связи по управлению каждого оператора с остальными операторами программы. В списке блоков указываются имя контролируемой программы, абсолютные адреса начала и конца программы, признаки наличия в программе входов, передачи управления по содержимому ячейки, индексного, регистра. [33]
При вводе значений текстовых переменных с помощью оператора INPUT следует выделить две особенности. Во-первых, список оператора INPUT может содержать несколько имен текстовых переменных, которые допускается перемежать переменными арифметического типа. Во-вторых, текстовые значения, набираемые пользователем на терминале, заключаются в кавычки и отделяются друг от друга запятыми. [34]
Функция DEFUN определяет функцию посредством создания структурированного списка операторов программы. Определенная вами функция создает свою собственную замкнутую область локальных переменных. При вызове функции в эту замкнутую область передаются данные, выполняются операторы вашей программы, после чего осущестатяется передача данных обратно в среду Автолисп - Автокад. [35]
Программа на ПЛ / 1 сама по себе является хорошим документом. Например, описание модуля может содержать структуру ПЛ / 1-данных и список операторов обработки этих данных. В этой связи уместно напомнить высказывание, что большинство операционных систем - это простые программы со сложными структурами данных. [36]
В нижней части списка в первой секции находится несколько элементов для использования действительно техническими профессионалами. В этих папках находятся константы ( такие как true Hfalse), список операторов для операций сравнения и формул, а также папка Общие выражения ( Common Expressions), содержащая все необходимое для создания отчета. [37]
Система автоматизации отладки на технологической ЭВМ ( рис. 2.5) включает средства для формализованного контроля программ, а также для детерминированной и статистической отладки в процессе исполнения проектируемых программ. Подсистемой структурного контроля используются модели программных модулей, каждая из которых состоит из списка операторов и списка связей операторов анализируемого модуля. Эти же модели программ применяются для расчета длительностей исполнения и для автоматизированного построения схем программ. В процессе структурного контроля осуществляется проверка корректности построения программ на отсутствие зацикливаний, тупиков и неподключенных участков программ, а также проверяется распределение оперативной памяти для размещения переменных и последовательность их записи и чтения. [38]
Любая программа на языке Бейсик состоит из операторов. Оператор начинается с номера ( метки), после которого следует ключевое слово и список оператора, состоящий из различных элементов в зависимости от назначения оператора. [39]
Обязательное присваивание вычисленного в подпрограмме-функции значения переменной, поименованной так же, как под-программа-фунция, обычно выполняется оператором присваивания, в левой части которого записывается идентификатор подпрограммы-функции. Допустимо использование этого идентификатора в качестве фактического параметра-результата при обращении из данной подпрограммы-функции к другой подпрограмме и в качестве элемента списка оператора ввода. [40]
Выбор типа данных иногда оказывается более сложным ( см. гл. Для каждого из типов данных, введенных в этой главе, мы объясним цель его введения, диапазон значений, который он может представлять, приведем примеры констант, применяемых для представления таких значений, и список операторов, которые могут применяться с этим типом. [41]
Простейшими операторами, управляющими перемещениями луча в выделенной области, являются PLOT, MAT PLOT и MAT FILL. Первый из них моделирует работу оператора PRINT с той лишь разницей, что рабочее поле на экране дисплея по мере заполнения не перемещается. Элементами выводного списка оператора PLOT являются пары арифметических выражений, значения которых воспринимаются как координаты X и Y очередной точки воспроизводимого полигона. [42]
После оператора начальной строки, операторов описания типа и операторов задания размеров массивов ( если таковые имеются) следуют другие неисполняемые и исполняемые one раторы. В неисполняемых операторах не должно упоминаться наименование F подпрограммы-функции, которое входит в оператор начальной строки. Это наименование должно встретиться хотя бы один раз как левая часть оператора присваивания или как элемент списка оператора ввода либо как фактический параметр в операторе вызова подпрограммы ( § 14), и по крайней мере один из этих операторов должен выполняться. [43]
После оператора начальной строки, операторов описания типа и операторов задания размеров массивов ( если таковые имеются) следуют другие не-исполняемые и исполняемые операторы. В неисполняемых операторах не должно упоминаться наименование F подпрограммы-функции, которое входит в оператор начальной строки. Это наименование должно встретиться хотя бы один раз как левая часть оператора присваивания или как элемент списка оператора ввода, либо как фактический параметр в операторе вызова подпрограммы ( § 14), и по крайней мере один из этих операторов должен выполняться. [44]
После оператора начальной строки, операторов описания типа и операторов задания размеров массивов ( если таковые имеются) следуют другие неисполняемые и исполняемые операторы. В неисполняемых операторах не должно упоминаться наименование F подпрограммы-функции, которое входит в оператор начальной строки. Это наименование должно встретиться хотя бы один раз как левая часть оператора присваивания или как элемент списка оператора ввода либо как фактический параметр в операторе вызова подпрограммы ( § 14), и по крайней мере один из этих операторов должен выполняться. [45]