Функции, определяемые пользователем
Помимо стандартных числовых функций (sin, cos и т.д.) или символьных функций пользователь может определить и свои собственные. Иногда при решении задач возникает необходимость вычисления одного и того же выражения при различных значениях величин, входящих в это выражение. Вот тогда и применяются функции, определяемые пользователем.
Формат:
DEF FN <имя функции>(<список формальных параметров>)=<выражение>
Обращение к функции пользователя осуществляется
FN <имя функции>(<список фактических параметров>)
Имя определяемой функции должно быть уникально: оно не может повторять имя другой процедуры, переменной или функции.
Формальные параметры резервируют место в памяти для фактических параметров, которые должны быть определены к моменту выполнения функции. Параметры могут быть любого типа. Примеры определения функции:
DEF FNKT(X)=COS(X)/SIN(X)
DEF FNP(A,B)=A/B*100
X,A,B – формальные параметры
Между формальными и фактическими параметрами и их типами существует однозначное позиционное соответствие слева направо. Примеры обращения:
FNKT(X)
FNP(C,D)
X,C,D - фактические параметры
Имена формальных и фактических параметров могут не совпадать.
С помощью оператора DEF FN можно описать более сложную функцию, занимающую несколько строк
Формат:
DEF FN <имя функции>(<список аргументов>)
<блок команд>
FN<имя функции>=<выражение>
Дата добавления: 2015-09-14; просмотров: 846;