Подпрограмма-функция (п.ф.): описание и вызов.



Общие сведения:

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

 

 

Каждая п.ф. Mathcad имеет уникальное имя, посредством которого осуществляется её определение и обращение к ней.

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

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

 

имя переменной выражение

 

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

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

Для описания п.ф.необходимо:

Ввести имя П-Ф и список формальных параметров, заключенный в круглые скобки ввести: (получить :=) открыть палитру программирование и щелкнуть на кнопке Add line - на экране появится вертикальная черта и вертикальный столбец с двумя полями для ввода операторов, образующих тело п.ф.

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

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

Для выполнения п.ф. необходимо обратиться к ее имени с указанием списка фактических параметров (если в описании программы таковые указаны).

Фактические параметры отделяются друг от друга запятой.

 

Проверка

 

Пример написания п.ф. с двумя выходными параметрами:

Написать п.ф. вычисления корней квадратного уравнения. ax2+dx+c=0

Описание функции

В последнее поле вводится матица с помощью палитры матрица один столбец и две строки

Использование функции

 

 


Дата добавления: 2015-12-17; просмотров: 18; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!