La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.

Presentaciones similares


Presentación del tema: "Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir."— Transcripción de la presentación:

1 Módulo 4: Trabajando con Procedimientos

2 Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir Código Acceso a datos Uso de Visual Studio 2005 Depurar y Desplegar Crear la Interfaz

3 ¿Qué son los procedimientos? Cómo crear procedimientos Sub Cómo crear procedimientos Function Cómo declarar argumentos en procedimientos Cómo utilizar argumentos opcionales Reutilización del código Lección: Crear procedimientos

4 ¿Qué son los procedimientos? Los procedimientos son las sentencias de código ejecutable de un programa, encerradas por una sentencia de declaración y una sentencia End Tres tipos: Procedimientos Sub (incluyendo procedimientos Sub de eventos ) Procedimientos Function Procedimientos Property Permitir la reutilización de código Declarados como public de forma predeterminada

5 Cómo crear procedimientos Sub Private Sub AcercaDe( ) MessageBox.Show("MiPrograma V1.0", “Ayuda de MiPrograma") End Sub Private Sub AcercaDe( ) MessageBox.Show("MiPrograma V1.0", “Ayuda de MiPrograma") End Sub [nivelAcceso] Sub nombreSub[(listaArgumentos)] ' Sentencias del procedimiento Sub End Sub [nivelAcceso] Sub nombreSub[(listaArgumentos)] ' Sentencias del procedimiento Sub End Sub Ejemplo : Los procedimientos Sub realizan acciones pero no devuelven un valor al procedimiento que realiza la llamada

6 Cómo crear procedimientos Function Public Function DoblarValor(ByVal J As Double) As _ Double... Return J*2... End Function Public Function DoblarValor(ByVal J As Double) As _ Double... Return J*2... End Function [nivelAcceso] Function nombre[(listaArgumentos)] As _ tipoDato ' Sentencias de la función, incluyendo una sentencia ‘ Return opcional End Function [nivelAcceso] Function nombre[(listaArgumentos)] As _ tipoDato ' Sentencias de la función, incluyendo una sentencia ‘ Return opcional End Function Ejemplo : Los procedimientos Function realizan acciones y pueden devolver un valor al programa que realiza la llamada

7 Cómo declarar argumentos en procedimientos Los argumentos son datos pasados a procedimientos Podemos pasar argumentos ByVal o ByRef ByVal: El procedimiento no puede modificar el valor de la variable original ByRef: El procedimiento puede modificar el valor de la variable original Excepción: Los elementos no variables no se modifican en el código que llama, aunque sean pasados por referencia ByVal es el valor predeterminado en Visual Basic 2005 Sintaxis y ejemplo: ([ByVal|ByRef] nombreArgumento As tipoDato) (ByVal Nombre As String)

8 Cómo utilizar argumentos opcionales Reglas para declarar argumentos opcionales: Especificar un valor predeterminado El valor predeterminado debe ser una expresión constante Los argumentos que sigan a un argumento opcional también deben ser opcionales Sintaxis: Function Agregar (ByVal valor1 As Integer, ByVal valor2 As _ Integer, Optional ByVal valor3 As Integer = 0) As Integer (Optional [ByVal|ByRef] nombreArgumento As tipoDato = valorPredeterminado) Ejemplo:

9 Reutilización del código [Public|Friend] Module NombreModulo... End Module [Public|Friend] Module NombreModulo... End Module Crear un módulo: Usar…Usar…para…para… Estructura Objetos que no necesitan ser extendidos EjemplosEjemplos Size Point Size Point Módulo Funciones de utilidad y datos globales Conversión de temperatura Conversión de temperatura Clase Extender objetos u objetos que necesitan ser limpiados (cleanup) Formularios Botones Formularios Botones

10 Demo: Crear una función en un módulo Abrir un proyecto Añadir un módulo al proyecto Escribir el código para la función Crear una función en el módulo

11 Lección: Uso de procedimientos Cómo utilizar procedimientos Sub Cómo utilizar procedimientos Function Cómo pasar arreglos a procedimientos Cómo crear un Sub Main

12 Cómo utilizar los procedimientos Sub Public Sub Hola(ByVal nombre As String) MessageBox.Show(“Hola " & nombre) End Sub Public Sub Hola(ByVal nombre As String) MessageBox.Show(“Hola " & nombre) End Sub Sub Prueba( ) Hola("John") End Sub Sub Prueba( ) Hola("John") End Sub

13 Cómo utilizar los procedimientos Function Invocar una función Incluir el nombre de la función y los argumentos en el lado derecho de una instrucción de asignación Utilizar el nombre de la función en una expresión Dim temperaturaCelcius As Single temperaturaCelcius = FtoC(80) Dim temperaturaCelcius As Single temperaturaCelcius = FtoC(80) If FtoC(valorUsuario) < 0 Then... End If If FtoC(valorUsuario) < 0 Then... End If

14 Demo: utilización del valor devuelto de una función Crear el interfaz de usuario Escribir código para la aplicación

15 Cómo pasar arreglos a procedimientos Un arreglo se pasa igual que cualquier otro argumento: Declarar un arreglo de parámetros: Invocar un procedimiento con un arreglo de parámetros: Sub PuntajesEstudiantes(ByVal nombre As String, _ ByVal ParamArray puntajes( ) As String) ' Sentencias para el procedimiento Sub End Sub Sub PuntajesEstudiantes(ByVal nombre As String, _ ByVal ParamArray puntajes( ) As String) ' Sentencias para el procedimiento Sub End Sub Sub PasarArreglo(ByVal puntajes As Integer( ))... End Sub Dim puntajes( ) As Integer = {80, 92, 73} PasarArreglo(puntajes) Sub PasarArreglo(ByVal puntajes As Integer( ))... End Sub Dim puntajes( ) As Integer = {80, 92, 73} PasarArreglo(puntajes) PuntajesEstudiantes("Anne","10","26","32","15","22")

16 Cómo crear un Sub Main Sub Main: Punto de inicio de la aplicación Application.Run: Inicia la aplicación Application.Exit: Cierra la aplicación

17 Demo: Crear un Sub Main Declarar variables a nivel de módulo Crear un procedimiento Sub Main y establecerlo como el objeto de inicio Escribir código para cerrar la aplicación Escribir código para el formulario Probar la aplicación

18 Lección: Uso de funciones predefinidas Cómo utilizar la función InputBox Cómo utilizar las funciones de fecha y hora Cómo utilizar las funciones String Cómo utilizar las funciones Format Cómo utilizar las funciones Financial

19 Cómo utilizar la función InputBox Muestra un mensaje en un cuadro de diálogo y devuelve al usuario la entrada en una cadena Dim nombreArchivo As String nombreArchivo = InputBox(“Ingrese el nombre del archivo",“Buscar") Dim nombreArchivo As String nombreArchivo = InputBox(“Ingrese el nombre del archivo",“Buscar")

20 Cómo utilizar las funciones de fecha y hora Realizan cálculos y operaciones que implican fechas y horas Ejemplos: DateAdd : Añade o sustrae un intervalo de tiempo específico a una fecha DateDiff : Determina cuántos intervalos de tiempo especificados existen entre dos valores de fecha/hora DateAdd(DateInterval.Day, 10, fechaFactura) DateDiff(DateInterval.Day, Now, segundaFecha)

21 Cómo utilizar las funciones String Extraen sólo una parte determinada de una cadena Devuelven información sobre una cadena Muestran información de un formato determinado Ejemplos: Trim Len Left Ancho = Len(nombreCliente) Microsoft.VisualBasic.Left(nombreCliente, 5) NuevaCadena = Trim(MiCadena)

22 Cómo utilizar las funciones Format Formatean números, fechas y horas según estándares aceptados Muestran formatos regionales sin codificar de nuevo para nacionalidades o regiones Ejemplos: FormatCurrency FormatDateTime FormatCurrency(montoAdeudado,,, TriState.True,TriState.True) FormatDateTime(miFecha, DateFormat.LongDate)

23 Cómo utilizar las funciones Financial Realizan cálculos y operaciones que implican finanzas; por ejemplo, tipos de interés Ejemplos: Pmt Rate pago = Pmt(0.0083, 24, -5000, 0, DueDate.BegOfPeriod) tasaPeriodica = Rate(24, 228, -5000, 0, DueDate.BegOfPeriod, _ 0.8)*100

24 Revisión Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir Código Acceso a datos Uso de Visual Studio 2005 Depurar y Desplegar Crear la Interfaz

25 Lab 4.1: Creando y Usando Procedimientos Ejercicio 1: Creando Funciones en un Módulo Ejercicio 2: Trabajando con el Formulario Principal


Descargar ppt "Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir."

Presentaciones similares


Anuncios Google