UNIDAD 4: PROGRAMACION VISUAL Visual Basic PROCEDIMIENTOS Y FUNCIONES

TEMA 4: FUNCIONES VISUAL WEB DEVELOPER 2005 Visual Basic

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:

Function NOMFUNCION(parametros) as tipodato

Instrucciones

NOMFUNCION = 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.

Tipodato indica el tipo de dato que regresara la funcion.

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) NOMFUNCION = 3.1416

b) NOMFUNCION = area

c) NOMFUNCION = 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)

Programa

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
Protected Sub EVENTO1(ByVal sender As Object, ByVal e As System.EventArgs)
' creando variable que recibira el valor que
' regrese la funcion
Dim alfa As Integer
'llamando la funcion y mandandole datos o parametros
' observar que se llama por igualdad
alfa = FUNCION1(500)
' aunque se puede llamarla directamente
' y cuantas veces sea necesario
RESULTADO.Text = FUNCION1(100) - alfa
End Sub
Function FUNCION1(ByVal varuno As Integer) As Integer
' cargando y regresando el nomfuncion
FUNCION1 = 100 + varuno
End Function
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>PROCEDIMIENTOS FUNCIONES </title>
</head>
<body>
<form id="form1" runat="server">
<ASP:LABEL ID=RESULTADO RUNAT=SERVER/><BR>
<ASP:BUTTON ID=BUTTON1 TEXT=OK ONCLICK=EVENTO1 RUNAT=SERVER/>
</form>
</body>
</html>

Corrida:

image511.jpg

Es permitido poner mas de un return en el cuerpo de instrucciones sobre todo en condiciones pero solo un return se ejecutara ejemplo;

if (suma >= 10)

{ return 10; }

else

{ return 20; }

EXISTEN 3 CLASES USUALES DE FUNCIONES EN VISUAL WEB DEVELOPER 2005 Visual Basic .

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 WEB DEVELOPER 2005 Visual Basic

1.- Capturar 3 calificaciones y nombre en principal(EVENTO1) calcular promedio en una funcion, desplegar en principal.

2.- Crear una tabla de multiplicar, captura y control de ciclo en el principal, operaciones en una funcion, despliegue en el principal. (cs)

Politica de Privacidad