RESET

Así lo hice y me funcionó…

Funciones definidas por el usuario


En el término inglés se escribe User Defined Function (UDF). Este es un concepto desarrollado para el mejoramiento y facilitación de escritura y lectura del código fuente desarrollado. Aparte de ayudar a escribir menos repeticiones en la programación.

 

Para desarrollar una UDF se requiere hacer un análisis exhaustivo del código fuente y definir qué partes de ese código podemos convertir en una UDF.

 

Ejemplo:  (Código de programación normal)

 

Si tenemos la ecuación x = a^b (x es igual a “a” elevado a la “b”)

 

Siendo los valores para la ecuación 1 “a= 5 y b=2”, y para la ecuación 2 “a=4 y b=4). Desarrollando un código normal (Lineal) nos quedaría de la siguiente manera

 

Forma 1

Local a, b

a  := 5

b := 2

x := a ^ b

a := 4

b := 4

x:= a ^ b

 

Forma 2

Local a, b

x := 5 ^ 2

x := 4 ^ 4

 

Forma simplificada con UDF

Function Main()

    x := Exponencial(5,2)

    x := Exponencial(4,4)

Return Nil

 

Function Exponencial( a, b)

   Local a, b

Return a ^ b

 

Como punto final puedo decir que el desarrollo simplificado con UDF´s hace más fácil la lectura del código fuente y por otro lado evita que ocurran muchas repeticiones innecesarias.

El funcionamiento sería el siguiente: Dentro de Function Main se hace un llamado a Function Exponencial. Dentro de Function Exponencial se desarrolla la ecuación y el resultado se retorna a Function Main para asignarle ese valor a “x”. Caso contrario podríamos evitar “x” y utilizar el resultado directamente ya sea para imprimirlo en pantalla, en impresora o para almacenarlo en el registro especifico dentro de la tabla.

Esto también hace que el resultado del programa binario o ejecutable sea mas pequeño.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: