Cтраница 2
После того как пользователь зарегистрировался в системе с кодом доступа программиста ( КДП), он находится в диалоговом режиме. На это указывает скобка в левом углу экрана терминала () В диалоговом режиме пользователь может выполнять два вида работ: набирать на терминале команды и непосредственно их выполнять, набирать программные строки и запоминать их в программном буфере раздела пользователя. [16]
В диалоговом режиме, кроме исполнения команд, пользователь может вводить программные строки в программный буфер своего раздела. Программные строки отличаются от командных тем, что в их начале ( или сразу после метки) стоит символ табуляции ГТ. Они не выполняются сразу, а запоминаются и могут быть выполнены в дальнейшем. [17]
Текст бейсик-программы набирается с помощью клавиатуры терминала подобно тому, как любой документ печатается на пишущей машинке. Информация, набираемая пользователем и поступающая в ЭВМ, состоит из нумерованных ( программных) и ненумерованных ( директивных, командных) строк. В процессе ввода программные строки машиной обычно не обрабатываются, а лишь накапливаются в памяти ЭВМ и упорядочиваются по возрастанию номеров строк. [18]
Внешние запоминающие устройства позволяют организовать архив, в котором можно хранить программы и наборы данных. С точки зрения внутренней структуры архив состоит из файлов с записями фиксированной или переменной длины и оглавления - каталога. Роль записей в программных файлах играют программные строки. В файлах данных записями могут быть символьные строки или массивы машинных слов. [19]
Для каждого примера нам придется выполнить 1 - 3 основные строки, редко их будет больше, а остальные будут получаться из них редактированием. Для системы такое указание означает засылку числа 1 в переменную ans без вывода 1 на экран, а нам наличие у строки номера будет удобно для ссылки на него при объяснении и для выборки этой строки из буфера командных строк ( см. начало разд. В каждом примере строки будут нумероваться независимо. Некоторые слишком длинные программные строки при наборе оригинал-макета пришлось разбить на две части, и тогда вторая часть начинается с пробельных символов, которые следует опустить при наборе такой строки на клавиатуре в командном окне MATLAB a. Конечно, нумерация строк не является обязательной, и после приобретения некоторого опыта от нее можно отказаться, но нам она будет всегда нужна прежде всего для удобства ссылок при объяснении смысла строк. [20]
Загрузка очередной программы с внешнего носителя может быть выполнена не только по директиве LOAD, но и по оператору LOAD. Во-первых, значения всех внутренних и общих переменных сохраняются. Во-вторых, вновь вызываемые программные строки накладываются на прежнюю программу, затирая старые строки с совпадающими номерами. Наконец, управление передается не в начало загружаемой программы, а на оператор, следующий за оператором LOAD. Возможно, что на его месте окажется оператор из только что вызванной программы. [21]