1 / 25

Módulo 4: Trabajando con Procedimientos

Módulo 4: Trabajando con Procedimientos. Escribir Código. Crear la Interfaz. Debug and Deploy. Uso de Visual Studio 2005. Acceso a datos. Depurar y Desplegar. Descripción. Crear procedimientos Uso de procedimientos Uso de funciones predefinidas. Lección: Crear procedimientos.

carrie
Download Presentation

Módulo 4: Trabajando con Procedimientos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Módulo 4: Trabajando con Procedimientos

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

  3. Lección: Crear procedimientos • ¿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

  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 deeventos ) • Procedimientos Function • Procedimientos Property • Permitir la reutilización de código • Declarados como public de forma predeterminada

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

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

  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: (Optional [ByVal|ByRef] nombreArgumento As tipoDato = valorPredeterminado) • Ejemplo: Function Agregar (ByVal valor1 As Integer, ByVal valor2 As _ Integer, Optional ByVal valor3 As Integer = 0) As Integer

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

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

  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 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) If FtoC(valorUsuario) < 0 Then ... End If

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

  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 PasarArreglo(ByVal puntajes As Integer( )) ... End Sub Dim puntajes( ) As Integer = {80, 92, 73} PasarArreglo(puntajes) Sub PuntajesEstudiantes(ByVal nombre As String, _ ByVal ParamArray puntajes( ) As String) ' Sentencias para el procedimiento Sub End Sub 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 el formulario Escribir código para cerrar la aplicación 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")

  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 NuevaCadena = Trim(MiCadena) Ancho = Len(nombreCliente) Microsoft.VisualBasic.Left(nombreCliente, 5)

  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. Escribir Código Crear la Interfaz Debug and Deploy Uso de Visual Studio 2005 Acceso a datos Depurar y Desplegar Revisión • Crear procedimientos • Uso de procedimientos • Uso de funciones predefinidas

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

More Related