Lkfjiejf

Páginas: 9 (2044 palabras) Publicado: 8 de noviembre de 2012
6.2 funciones estándar
En líneas generales, una función se asemeja bastante a la idea matematica de función con argumentos.
Definicion de funciones:
El primer paso en el manejo de una función es declarar su interfaz. Esta declaración incluye su nombre, los argumentos que necesita con el correspondiente tipo para cada uno de ellos, y el tipo de resultdo que proporciona.
Las funcionesdefinidas en modulos estándar se denominan funciones estándar y pueden ser utilizadas sin necesidad de escribir su definición, pero hay que indicar expresamente que se va a utilizar dichas funcones mediante una declaración IMPORT del modulo que las contenga.
Visual basic cuenta con funciones propias las cuales permiten trabajar con:
* Cadenas de caracteres
* Con números
* Fechas
* Horas* Presentar mensajes en pantalla
FUNCIONES PARA CADENAS DE CARACTERES
Lcase y ucase: convierte cadenas de texto a minúscula y mayúscula. Lcase (cadena por convertir a minúsculas)
Len: indica la cantidad de caracteres que tiene una determinada cadena. Len (cadena de caracteres)
Round: se utiliza para redondear un numero decimal, devolviendo un numero entero.
FUNCION ESTANDAR PARA FORMATO DEDATOS
Formatcurrency: formato en dinero.
FormatPercent: porcentajes.
Función inputBox: presenta un mensaje al usuario, permitiéndole ingresar un valor en una caja de texto.
FUNCIONES DEFINIDAS POR EL USUARIO
Son funciones que el usuario crea para cubrir necesidades que están fuera del alcance de las funciones estándar.
Pueden tener distinto tipo de alcance, o sea pueden ser de tipo privadaso publicas.
VENTAJAR DE LAS FUNCIONES
Modularizacion
Cada función tiene una misión muy concreta, de modo que nunca tiene un numero de líneas excesivo y siempre se mantiene dentro de un tamaño manejable. Además, una misma puede ser llamada muchas veces en un mismo programa, el incluso puede ser reutilizada por otros programas.
Independencia de datos
Una de las fuentes mas comunes de erroresen los programas son los efectos colaterales o perturbaciones. Es muy frecuente que al hacer una modificación para añadir una funcionalidad o corregir un error, se introduzacan nuevos errores en partes del programa que antes funcionaban correctamente. Una función es capaz de mantener una gran independencia con el resto del programa.
AHORRO DE MEMORIA Y TIEMPO DE DESARROLLO
Cuando una función esutilizada muchas veces, el numero total de líneas de código del programa disminuye. El uso y construcción de funciones propias es una tarea fácil y eficiente. La construcción de una función involucra dos pasos:
1. Declaración de la función (prototipo). Esto consiste en declarar la función indicando en nombre, el tipo de retorno que posee, y el numero y tipo de argumentos que recibe. Estadeclaración puede realizarse o bien en el mismo archivo fuerte, o en un herader file (típicamente con extensión “h”) e incluirse mediante la directiva include.
2. Definición de la función o implementación del código mismo. Que puede realizarse también en un archivo separado que se incluye en la línea de compilación.

En general en cualquier lenguaje de programación de alto nivel, se permiten dosmaneras de pasajes de argumentos: por valor y referencia, uno soportado en forma estándar y el otro a través de una forma alternativa. Cuando un argumento se pasa por valor, la función llamad recibe una copia del arguento, pudiendo modificarla libremente sin alterar el valor original.
Cuando un argumento se pasa por referencia, mas que el valor mismo del argumento, lo que se pasa es la direcciónde memoria donde ese valor esta almacenado. Por lo tanto, la función llamada puede modificar el valor original directamente.

PASE DE PARAMETROS
Los parámetros son datos que reciben las funciones/procedimientos, van seguidos de nombre de la función/procedimientos, si son mas de uno deben ir separados por coma.
Son los valores de entrada que recibe una función.
Los parámetros se pueden pasar...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS