Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие.doc
Скачиваний:
159
Добавлен:
02.04.2015
Размер:
6.8 Mб
Скачать

1.5.3. Создание программы (Add Line)

Чтобы создать представленный выше программный модуль, нужно выполнить следующие действия:

  1. Ввести часть выражения, которая будет находиться слева от знака присваивания, и сам знак присваивания. В примере это имя функции f(х).

  2. При необходимости вызвать на экран панель инструментов Programming (Программирование).

  3. Нажать на этой панели кнопку Add Line (Добавить линию).

  4. Если приблизительно известно, сколько строк кода будет содержать программа, можно создать нужное количество линий повторным нажатием кнопки Add Line (Добавить линию) соответствующее число раз (на рис. 13 показан результат трехкратного нажатия).

  5. В появившиеся местозаполнители ввести желаемый программный код, используя программные операторы. В первый местозаполнитель ввести строку, например, "positive" (рис. 14), затем нажать клавишу , чтобы всё слово вместе с кавычками подсветилось синим маркером, затем нажать кнопкуif (Если) на панели Programming (Программирование) и в возникший местозаполнитель ввести выражение х>0. По аналогии заполнить остальные строки программы.

После того как программный модуль полностью определен и ни один местозаполнитель не остался пустым, функция может использоваться обычным образом, как в численных, так и в символьных расчетах.

Внимание! Нельзя вводить с клавиатуры имена программных операторов. Для их вставки можно применять лишь кнопки панелей или сочетания клавиш, которые приведены в тексте всплывающей подсказки (см. рис. 14).

Рис. 13. Начало создания программного модуля

Рис. 14. Вставка условия в программу

1.5.4. Редактирование программы

Вставить строку программного кода в уже созданную программу можно в любой момент с помощью той же самой кнопки Add Line (Добавить линию). Если расположить маркер (рис. 15) как на левой картинке, это приведет к появлению новой линии с местозаполнителем перед строкой, а если как на правой картинке, то справа.

Рис. 15. Вставка новой строки в существующую программу

Если выделить строку не целиком, а лишь некоторую её часть (рис. 16), то это повлияет на положение в программе новой строки кода (результат нажатия кнопки Add Line показан на рис. 17). Внимание! Для желаемого размещения линий ввода внутри формулы можно использовать не только мышь и клавиши со стрелками, но и пробел. С помощью последовательных нажатий пробела линии ввода «захватывают» разные части формулы.

Рис. 16. Положение линий ввода влияет на положение новой линии

Рис. 17. Результат вставки новой линии в программу (из положения рис. 16)

Новая вертикальная черта с двумя линиями выделяет фрагмент программы, который относится к условию х>0, находящемуся в его заголовке. Этот прием дает возможность модифицировать программу.

В режиме выполнения программы, а это происходит при любой попытке вычислить f(х), выполняется последовательно каждая строка кода. Например, в предпоследней строке последнего примера вычисляется f(1). Рассмотрим работу каждой строки кода этого листинга.

  1. Поскольку х=1, то условие х<0 не выполнено, и в первой строке ничего не происходит.

  2. Условие второй строки х>0 выполнено, поэтому выполняются обе следующие строки, объединенные короткой вертикальной чертой в общий фрагмент.

  3. Функции f(x) присваивается значение f(x) = "positive".

  4. Условие х>1000 не выполнено, поэтому значение "big positive" не присваивается f(х), она так и остается равной строке "positive".

  5. Последняя строка не выполняется, т. к. одно из условий (х>0) оказалось истинным и оператор otherwise (т. е. «иначе») не понадобился.

Таким образом, основной принцип создания программных модулей заключается в правильном расположении строк кода. Ориентироваться в их действии довольно легко, т. к. фрагменты кода одного уровня сгруппированы в программе с помощью вертикальных черт.