La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Procedimientos y funciones definidas por el usuario

Presentaciones similares


Presentación del tema: "Procedimientos y funciones definidas por el usuario"— Transcripción de la presentación:

1 Procedimientos y funciones definidas por el usuario
Capítulo 9 Procedimientos y funciones definidas por el usuario Educere – Cargando Tecnología en tu memoria. Web: Condiciones de uso de esta presentación, se encuentran en la página web anotada anteriormente. Las referencias de páginas son con respecto al título Aprenda Visual Basic Practicando, José Felipe Ramírez Ramírez, 2001, Pearson Educación, ISBN

2 09-01: Procedimientos y funciones
Los procedimientos son secuencias de instrucciones, que son mandadas a ejecutar preferentemente mediante la orden Call. Si éstos retornan valores, se les llama funciones. Procedimiento Función Privado Público Tipo Alcance Capítulo 9, págs. 220, 223.

3 09-02: Funcionalidad de los procedimientos
No utilizan argumentos, no retornan valores. No utilizan argumentos, retornan valores. Utilizan argumentos, no retornan valores. Funcionalidad de los procedimientos Capítulo 9, págs. 220.

4 09-03: Procedimiento sin argumentos ni valores de retorno
Sintaxis Sub NombreProcedimiento( ) Instrucciones End Sub Sub SalirDeSistema( ) if MsgBox(“Desea salir?”, vbOkCancel)= vbOk Then End End If Call NombreProcedimiento Ejemplo Llamada Capítulo 9, págs. 224.

5 09-04: Gestión de argumentos
Sintaxis Sub NombreProcedimiento(Arg1 As Tipo [, Arg2 As Tipo, …] ) Instrucciones End Sub Sub RaizCuadrada(Numero As Double) Dim Resultado As Double Resultado# = Numero * Numero MsgBox “Raíz de ” & Numero & “=“ & Resultado# Call RaizCuadrada( 10 ) Ejemplo Llamada Capítulo 9, págs. 227.

6 09-05: Gestión de argumentos opcionales
Sintaxis Sub NombreProcedimiento(Optional Arg1 As Tipo [, …]) Instrucciones End Sub Sub RaizCuadrada(Optional Numero As Double) Dim Resultado As Double Resultado# = Numero * Numero MsgBox “Raíz de ” & Numero & “=“ & Resultado# Call RaizCuadrada( 10 ) Call RaizCuadrada() Ejemplo Llamada Capítulo 9, págs. 229.

7 09-06: Gestión de valores de retorno
Sintaxis Sub NombreProcedimiento( ) As TipoRetrono Instrucciones NombreProcedimiento = ValorDeRetorno End Sub Sub RaizCuadrada(Numero As Double) As Double Dim Resultado As Double Resultado# = Numero * Numero RaizCuadrada = Resultado# MsgBox “Raiz de 10 = ” & RaizCuadrada( 10 ) Ejemplo Llamada Capítulo 9, págs. 225.

8 09-07: Número incierto de parámetros
Sintaxis Sub NombreProcedimiento( ParamArray Serie() ) Instrucciones For Each Variable In Serie Next Variable End Sub Sub Cuenta(ParamArray Numeros()) Dim Temporal As Integer For Each Temporal In Numeros Print Temporal Next Trmporal Call Cuenta(1,3,5,7,9) Call Cuenta(2,1) Ejemplo Llamada Capítulo 9, págs. 233.

9  Laboratorio Realice los siguientes ejercicios.
Creación de un procedimiento 09.02 Creación de un procedimiento que no utilice argumentos y retorne valores 09.03 Creación de un procedimiento que utilice argumentos y retorne valores 09.04 Creación de un procedimiento que utilice argumentos opcionales y retorne valores 09.05 Creación de un procedimiento que utilice argumentos opcionales con valor por omisión y retorne valores 09.06 Creación de un procedimiento que utilice un número de argumentos incierto


Descargar ppt "Procedimientos y funciones definidas por el usuario"

Presentaciones similares


Anuncios Google