Prg1 clase11

Page 1

12/10/2013

PROCEDIMIENTOS Y FUNCIONES EN VB. NET

Objetivos: • Conocer la importancia de las funciones y procedimientos para la programación. • Conocer la sintaxis y uso de funciones y procedimientos. • Diferenciar funciones de procedimientos. • Aplicar las funciones y procedimientos en la resolución de problemas.

 Un procedimiento es una colección de sentencias que ejecutan una

tarea específica.

 En Visual Basic, la definición de un procedimiento nunca puede

contener a la definición de otro; esto es, no se permiten procedimientos anidados.  Cuando un procedimiento pertenece a una clase recibe el nombre de

método.

1


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 código de llamada, pero no le devuelve un valor.

 La definición de un procedimiento consta de una cabecera y del

cuerpo del procedimiento finalizando con un End.

 Sintaxis para escribir un procedimiento:

[modificador] Sub nombre ([parámetros]) Declaraciones de variables locales Sentencias End Sub

2


12/10/2013

Modificador

Descripción

Public

Ninguna restricción de acceso

Friend

Accesible desde el programa que contiene la declaración y desde cualquier otro lugar del mismo ensamblado

Private

Accesible únicamente en el módulo que contiene la declaración

 Sintaxis:

Nombre_del_procedimiento([argumentos])

3


12/10/2013

 Se puede declarar un parámetro del procedimiento de igual forma

que una variable, especificando el nombre del parámetro y el tipo de dato. También se puede especificar el mecanismo para pasar argumentos y si el parámetro es opcional o una matriz de parámetros.

 Sintaxis de los parámetros: [Optional] [ByVal | ByRef] [ParamArray] nombre As TipoDato  Y para parámetros opcionales: Optional [ByVal | ByRef] nombre As TipoDato = ValorDefault

4


12/10/2013

 Los parámetros en las funciones y procedimientos, se pueden enviar

de dos maneras: por Valor y por Referencia.

 Si están declarados como ByVal, los mismos serán por valor, si se

declaran como ByRef serán por referencia.

 La diferencia entre estos métodos, es que en ByVal se envía una copia

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

 En los parámetros 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á manteniéndose una vez que finalice la ejecución del procedimiento.

5


12/10/2013

 Una función en Visual Basic es un módulo 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 función o procedimiento que la invoque.

6


12/10/2013

 La definición de un procedimiento consta de una cabecera y del

cuerpo del procedimiento finalizando con un End.

 Sintaxis para escribir un procedimiento:

[modificador] Function nombre ([parámetros]) As Tipo Declaraciones de variables locales Sentencias Return expresión End Sub

 Sintaxis:

Variable = nombre_función([argumentos])

7


12/10/2013

8


12/10/2013

1. Elaborar un módulo con un método principal y dos funciones, la

primera para convertir de colones a dólares y la segunda para convertir de colones a euros.Y mostrar su funcionamiento. 2. Crear otro módulo con un procedimiento principal y una función

para calcular el valor a pagar a un empleado por servicios, capturando por teclado el nombre y horas trabajadas, estableciendo el parámetro 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 parámetros.  El propósito 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 parámetros.

9


12/10/2013

 Uso, sintaxis y ejemplos de funciones recursivas.

10


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.