Функции, определяемые пользователем
Помимо стандартных числовых функций (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<имя функции>=<выражение>
|