Программирование в среде Трейс Моуд. Кабанов А.А. - 15 стр.

UptoLike

Составители: 

Кроме того, в этом диалоге можно ввести комментарий. Этот комментарий выводится в рамке рядом с на-
страиваемым входом или выходом, так же в бланках диалога «Реквизиты» для переменных типа «Аргумент» и
«Константа» при настройке вызова программы.
Связывание входов и выходов функциональных блоков. При разработке алгоритмов, выполняющих
несколько последовательных действий, необходимо передать результаты вычислений одного блока другому.
Для этого надо связать соответствующие входы и выходы этих блоков.
Для установления такой связи следует нажать левой кнопкой мыши на одном из ее концов и, удерживая
кнопку мыши нажатой, перевести курсор в область другого конца связи. При этом соответствующие вход и
выход функциональных блоков соединятся линией. Связанным входам и выходам автоматически присваивает-
ся тип «Блок».
Связывать можно не только вход с выходом, но и вход со входом. В этом случае линии соединения не
проводятся, однако связь устанавливается. При выделении любого из связанных между собой входов цвет всех
остальных также меняется на красный.
Чтобы посмотреть все связи выхода функционального блока, следует нажать на нем левой кнопкой мыши.
При этом линии связи этого выхода с другими блоками выделяются красным цветом. Нажатие левой кнопкой
мыши на входе блока не выделяет его связи. Однако при этом выделяются все входы других блоков, связанных
с тем же источником.
Для удаления связи между блоками надо нажать левую кнопку мыши на входе в блок. Нажатие клавиши
«DEL» после этого приводит к удалению выделенной связи. После удаления связи входам блоков присваивает-
ся тип «Свободен», а выходам – «Блок».
Чтобы удалить функциональный блок из редактируемой программы, его надо сначала выделить. Выде-
ление блока осуществляется нажатием левой кнопкой мыши на его изображении. Нажатие клавиши «DEL» по-
сле этого приводит к удалению из программы выделенного блока. Все связи этого блока также удаляются. Вхо-
дам блоков, связанных с выходами удаляемого блока, присваивается тип «Свободен», а выходам – «Блок».
После удаления блока освобождается номер, под которым он был вставлен в программу, а связанные с ним
переменные приобретают статус «Свободен». При добавлении в программу новых блоков им сначала будут
присваиваться номера, освободившиеся при удалении, а для их входов и выходов будут использоваться пере-
менные со статусом «Свободен».
Перемещение функциональных блоков. Чтобы сделать программу читаемой и менять последователь-
ность пересчета блоков, предусмотрена возможность перемещения блоков с сохранением всех определенных
для них связей.
Для перемещения блока надо сначала выделить его нажатием на нем левой кнопкой мыши. Затем, удержи-
вая нажатой левую кнопку мыши, следует перевести курсор мыши в требуемую область рабочего поля. После
того как левая кнопка мыши будет отпущена, выделенный блок переместится в указанное место.
Для перемещения группы блоков необходимо выделить их, при нажатой кнопке «Сtrl», с помощью левой
кнопкой мыши. Затем, удерживая нажатой левую кнопку мыши на любом из выделенных блоков, следует пере-
вести курсор мыши в требуемую область рабочего поля. После того как левая кнопка мыши будет отпущена,
выделенные блоки переместятся в указанное место. Для снятия выделения с группы блоков можно провести ту
же последовательность действий, воспользоваться командой меню «Правка» – «Снять маркировку», или соче-
танием клавиш «Ctrl + U». При наложении функциональных блоков и выходе за пределы рабочего окна пере-
мещение не осуществляется.
ОПИСАНИЕ ЯЗЫКА ТЕХНО IL
Текст программы, разработанной на Техно IL, представляет собой последовательность инструкций. Каж-
дая инструкция включает в себя описатель действий и операнды. Максимальное количество инструкций одной
программы равно 12000. Описателями действий могут быть функции, операторы и операции. В качестве опе-
рандов могут использоваться переменные и константы.
Переменные языка Техно IL. Язык Техно IL позволяет использовать несколько типов переменных. Для
всех типов переменных структура их имен остается одинаковой: первый символ в имени определяет тип пере-
менной, далее за символом типа без пробела следует ее номер. Для различных типов переменных Техно IL оп-
ределены следующие идентификаторы:
I – входные переменные;
Q – выходные переменные;