Описание программы - функции

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

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

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

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

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

Порядок описания программы-функции:

- введите имя программы-функции, список формальных параметров, заключенный в круглые скобки, и нажмите знак присваивания “: =” (вводится двоеточием);

- на панели Программированиещелкните кнопку Add line (добавить линию). На экране появится жирная вертикальная линия и столбец с двумя полями для ввода операторов программы-функции:

Описание программы - функции - student2.ru

- щелкните по верхнему полю и введите первый оператор программы.

Вертикальная линия служит для определения программного блока, ее функция аналогична действию операторов “begin … end” языка Pascal. Программные блоки могут быть вложенными. Для добавления дополнительных операторов щелкните повторно на кнопке Add line (рис. 2.2). Зная примерное число строк в программе, можно создать необходимое число полей ввода повторными нажатиями кнопки Add line, затем лишние поля очень легко удалить. Для удаления оператора программы или поля ввода, выделите его и нажмите клавишу Delete.

Описание программы - функции - student2.ru

Рис. 2.2. Добавление операторов в программу-функцию

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

В качестве окончательного результата программы выдается последнее присвоенное значение. Чтобы подчеркнуть возврат программой-функцией конкретного значения, нужно это делать в последней строке программы (рис. 2.3).

Описание программы - функции - student2.ru

Рис. 2.3. Описание программы-функции f(x)

Переменные внутри программы-функции являются локальными и действуют только в пределах этой программы. В приведенном примере формальным параметром является переменная x, тело программы-функции включает два локальных оператора присваивания. Значение переменной t определяет результат выполнения программы-функции.

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

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

Наши рекомендации