algoritmos

Páginas: 7 (1639 palabras) Publicado: 4 de junio de 2014

INDICE
6.1 ¿Qué es una función?……………………………..………………………2
6.2 Funciones estándar…………………………...……………………………2
6.3.-Funciones definidas por el usuario.… .…………………………..3
6.4.- Pase por valor……………………………………………………………….5
6.5 Punteros……………………………………………………………………….6
6.6 Paso por referencia………………………………………………………7






6.1 ¿Qué es una función?
Un procedimiento Function es una serie deinstrucciones de Visual Basic delimitadas por las instrucciones Function y End Function. El procedimiento Function realiza una tarea y, a continuación, devuelve el control al código de llamada. Cuando devuelve el control, también devuelve un valor al código de llamada.
Cada vez que se llama a un procedimiento, se ejecutan las instrucciones de éste, desde la primera instrucción ejecutable tras lainstrucción Function hasta la primera instrucción End Function, Exit Function o Return que se encuentre.
Puede definir un procedimiento Function en un módulo, clase o estructura. Es Public de forma predeterminada, lo que significa que puede llamarlo desde cualquier lugar de la aplicación que tenga acceso al módulo, clase o estructura en el que se ha definido.
Un procedimiento Function puedeaceptar argumentos, como constantes, variables o expresiones, que le pasa el código de llamada.

La sintaxis para declarar un procedimiento Function es la siguiente:

VB
[Modifiers] Function FunctionName [(ParameterList)] As ReturnType
[Statements]
End Function
Declara el nombre, los parámetros y el código que definen un procedimiento Function.

VB
[  ] [ accessmodifier ][ proceduremodifiers ] [ Shared ] [ Shadows ]
Function name [ (Of typeparamlist) ] [ (parameterlist) ] [ As returntype ] [ Implements implementslist | Handles eventlist ]
[ statements ]
[ Exit Function ]
[ statements ]
End Function

6.2 Funciones estándar.
1-Cadenas de caracteres.
Len: Indica la cantidad de caracteres que tiene una determinada cadena.
Lcase y Ucase: Convierte cadenas detexto a minúscula y mayúscula.


2-Con números.
Round: se utiliza para redondear un número decimal, devolviendo un número entero.
Dim Mimumero As Long
Minumero = Round (245.8) '(La función devuelve 246)
3-Fechas
FormatCurrency: Formato en dinero.
Ejemplo:
FormatCurrency(txt1) esto quiere decir que los datos numéricos puestos en el text box 1se dará en forma de dinero
FormatPercent:Porcentajes.
Ejemplo:
FormatPercent(txt2) los datos introducidos en text box 2 se dara en formato de porcentaje

4-Presentar mensajes en pantalla
Función InputBox: Presenta un mensaje al usuario, permitiéndole ingresar un valor en una caja de texto.

6.3.-Funciones definidas por el usuario.
Son funciones que el usuario crea para cubrir necesidades que están fuera del alcance de las funcionesestándar. Cada función tiene una misión muy concreta, de modo que nunca tiene un número de líneas excesivo y siempre se mantiene dentro de un tamaño manejable. Es muy frecuente que al hacer una modificación para añadir una funcionalidad o corregir un error, se introduzcan nuevos errores en partes del programa que antes funcionaban correctamente.
Además, una misma puede ser llamada muchas veces en unmismo programa, e incluso puede ser reutilizada por otros programas. Una función es capaz de mantener una gran independencia con el resto del programa.
Las funciones siempre devuelven un valor al programa que las invocó.
Para llamar a un procedimiento se escribe su nombre en el cuerpo del  programa, y si los necesita, se incluyen los parámetros entre paréntesis. Para invocar una función esnecesario hacerlo en una expresión.
Existen cuatro formas de pasar un argumento a una función (subrutina) o procedimiento: por valor, por referencia, por valor-resultado y por nombre.



En este ejemplo de código se muestra cómo crear y quitar una función escalar definida por el usuario que tiene un parámetro de objeto DateTime de entrada y un tipo de valor devuelto entero de Visual Basic. La...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS