UNIDAD 4: VISUAL BASIC CGI PROCEDIMIENTOS Y FUNCIONES
TEMA 4: FUNCIONES VISUAL BASIC CGI
Una funcion es un modulo de un programa separado del cuerpo principal, que realiza una tarea especifica y que puede regresar un valor a la parte principal del programa u otra funcion o procedimiento que la invoque.
La forma general de una funcion es:
SHARED Function Nom_fun(parametros)
instrucciones
nomfun = cargarlo porque es quien regresa el dato
End Function
La lista de parametros formales es una lista de variables separadas por comas (,) que almacenaran los valores que reciba la funcion estas variables actuan como locales dentro del cuerpo de la funcion.
Aunque no se ocupen parametros los parentesis son requeridos.
Dentro del cuerpo de la funcion deber haber una instruccion que cargue el NOMFUNCION para regresar el valor, de esta manera se regresan los datos.
Sin embargo es de considerar que NOMFUNCION puede regresar un dato, una variable o una expresion algebraica(no ecuacion o formula) como lo muestran los siguientes ejemplos;
a) FUNCION1 = 3.1416
b) FUNCION1 = area
c) FUNCION1 = x + 15 / 2
Recordar ademas:
a) Una funcion no se llama usando CALL
b) Cuando se llame a una funcion debera haber una variable que reciba el valor que regresara la funcion, es decir generalmente se llama una funcion mediante una sentencia de asignacion, por ejemplo resultado=funcion(5, 3.1416)
Prog15.html
EVALUAR FUNCION Y = 2X^2 - 3X + 4
x..:
prog15.vb
imports Systemimports Microsoft.VisualBasicPUBLIC CLASS prog15PUBLIC SHARED SUB MAIN()' declarando variablesDIM x AS INTEGERDIM y AS DOUBLE' creando un objeto de capturaDIM capturar AS lnet = new lnet()'capturando,cargando y convirtiendo'los datos de la forma a las variablesx = CINT(capturar.getparametro("X") )' llamando funcion y pasando parametros' tambien se pueden mandar datos, var y expresiones' y una funcion se llama por igualdady = CALCULAR(x)'construyendo y desplegando la pagina de salidaSystem.Console.WriteLine("Content-Type:text/html" & vbCrLf)System.Console.WriteLine("x = " &x.ToString()&"
")System.Console.WriteLine("y = " &y.ToString()&"
")' pero tambien se puede activar en cualquier momentoSystem.Console.WriteLine("x = 5
")System.Console.WriteLine("y = " &CALCULAR(5).ToString()&"
")System.Console.WriteLine("")END SUBSHARED FUNCTION CALCULAR(x)'operaciones y cargando nomfuncionCALCULAR = 2 * x^2 - 3 * x +4END FUNCTIONEND CLASS
Usar solo integers y doubles como parametros de preferencia.
Corrida prog15.HTML
corrida porg15.vb
Es permitido cargar mas de un NOMFUNCION en el cuerpo de instrucciones sobre todo en condiciones, pero solo uno de ellos se ejecutara, ejemplo;
if suma >= 10 then
funcion50 = 300
else
funcion50 = 20
end if
EXISTEN 3 CLASES USUALES DE FUNCIONES.
Las primeras son de tipo computacional que son disenadas para realizar operaciones con los argumentos y regresan un valor basado en el resultado de esa operacion.
Las segundas funciones son aquellas que manipulan informacion y regresan un valor que indican la terminacion o la falla de esa manipulacion.
Las terceras son aquellas que no regresan ningun valor, es decir son estrictamenta procedurales.
Esto quiere decir que en general toda operacion o calculo en un programa debera convertirse a una o muchas funciones y el resto deberan ser procedimientos.
TAREAS PROGRAMACION VISUAL BASIC CGI
Capturar 3 calificaciones y nombre en un procedimiento, calcular promedio en una funcion, desplegar en otro procedimiento.
Crear una tabla de multiplicar, captura y control de ciclo en el principal, operaciones en una funcion, despliegue en el principal.
El contenido original se encuentra en https://programacionfacil.com/visual_basic_cgi/funciones/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente