You are on page 1of 10

12/10/2013

PROCEDIMIENTOS Y FUNCIONES EN VB. NET

Objetivos: Conocer la importancia de las funciones y procedimientos para la programacin. Conocer la sintaxis y uso de funciones y procedimientos. Diferenciar funciones de procedimientos. Aplicar las funciones y procedimientos en la resolucin de problemas.

Un procedimiento es una coleccin de sentencias que ejecutan una

tarea especfica.

En Visual Basic, la definicin de un procedimiento nunca puede

contener a la definicin de otro; esto es, no se permiten procedimientos anidados.


Cuando un procedimiento pertenece a una clase recibe el nombre de

mtodo.

12/10/2013

Un procedimiento Sub consiste en una serie de instrucciones de

Visual Basic delimitadas por las instrucciones Sub y End Sub. El procedimiento Sub ejecuta una tarea y devuelve el control al cdigo de llamada, pero no le devuelve un valor.

La definicin de un procedimiento consta de una cabecera y del

cuerpo del procedimiento finalizando con un End.

Sintaxis para escribir un procedimiento:

[modificador] Sub nombre ([parmetros]) Declaraciones de variables locales Sentencias End Sub

12/10/2013

Modificador Public Friend

Descripcin Ninguna restriccin de acceso Accesible desde el programa que contiene la declaracin y desde cualquier otro lugar del mismo ensamblado Accesible nicamente en el mdulo que contiene la declaracin

Private

Sintaxis:

Nombre_del_procedimiento([argumentos])

12/10/2013

Se puede declarar un parmetro del procedimiento de igual forma

que una variable, especificando el nombre del parmetro y el tipo de dato. Tambin se puede especificar el mecanismo para pasar argumentos y si el parmetro es opcional o una matriz de parmetros.

Sintaxis de los parmetros: [Optional] [ByVal | ByRef] [ParamArray] nombre As TipoDato Y para parmetros opcionales: Optional [ByVal | ByRef] nombre As TipoDato = ValorDefault

12/10/2013

Los parmetros en las funciones y procedimientos, se pueden enviar

de dos maneras: por Valor y por Referencia.

Si estn declarados como ByVal, los mismos sern por valor, si se

declaran como ByRef sern por referencia.

La diferencia entre estos mtodos, es que en ByVal se enva una copia

de la variable, y de esta manera si se efecta un cambio en el procedimiento, solo tendr efecto dentro del procedimiento, es decir no se modifica el valor original de la variable.

En los parmetros enviados en ByRef, lo que hace es enviar un

puntero de la variable original, de manera que si se cambia el valor de la variable dentro del procedimiento, el cambio seguir mantenindose una vez que finalice la ejecucin del procedimiento.

12/10/2013

Una funcin en Visual Basic es un mdulo 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 funcin o procedimiento que la invoque.

12/10/2013

La definicin de un procedimiento consta de una cabecera y del

cuerpo del procedimiento finalizando con un End.

Sintaxis para escribir un procedimiento:

[modificador] Function nombre ([parmetros]) As Tipo Declaraciones de variables locales Sentencias Return expresin End Sub

Sintaxis:

Variable = nombre_funcin([argumentos])

12/10/2013

12/10/2013

1. Elaborar un mdulo con un mtodo principal y dos funciones, la

primera para convertir de colones a dlares y la segunda para convertir de colones a euros.Y mostrar su funcionamiento.
2. Crear otro mdulo con un procedimiento principal y una funcin

para calcular el valor a pagar a un empleado por servicios, capturando por teclado el nombre y horas trabajadas, estableciendo el parmetro horas trabajadas como opcional y con un valor predeterminado de 176, siendo el valor de la hora a $ 6.50. Y mostrar su funcionamiento.

Sobrecargar

un

procedimiento

significa

definirlo

en

varias

versiones, utilizando el mismo nombre pero distintas listas de parmetros.


El propsito de sobrecargar un procedimiento es definir varias

versiones de un procedimiento estrechamente relacionadas sin tener


que distinguirlas por su nombre. Esto se lleva a cabo modificando la lista de parmetros.

12/10/2013

Uso, sintaxis y ejemplos de funciones recursivas.

10

You might also like