12.07.2015 Views

Visual Basic 6.0 - Tecnun

Visual Basic 6.0 - Tecnun

Visual Basic 6.0 - Tecnun

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 3: Lenguaje BASIC página 39El siguiente ejemplo corresponde a una función que devuelve como resultado la raíz cuadradade un número N:Function Raiz (N As Double) As DoubleIf N < 0 ThenExit FunctionElseRaiz = Sqr(N)End FunctionLa llamada a esta función se hace de la forma siguiente:Cuadrada = Raiz(Num)A diferencia de C y C++ en <strong>Visual</strong> <strong>Basic</strong> <strong>6.0</strong> no es necesario devolver explícitamente el valorde retorno, pues el nombre de la función ya contiene el valor que se desea devolver. Tampoco esnecesario declarar las funciones antes de llamarlas.3.8.4 Procedimientos SubLa sintaxis que define un procedimiento Sub es la siguiente:[Static] [Private] Sub nombre [(parámetros)][sentencias][Exit Sub][sentencias]End SubLa explicación es análoga a la dada para funciones.La llamada a un procedimiento Sub puede ser de alguna de las dos formas siguientes:Call nombre[(argumentos)]o bien, sin pasar los argumentos entre paréntesis, sino poniéndolos a continuación del nombresimplemente separados por comas:nombre [argumentos]A diferencia de una función, un procedimiento Sub no puede ser utilizado en una expresiónpues no devuelve ningún valor. Por supuesto una función puede ser llamada al modo de unprocedimiento Sub, pero en esta caso no se hace nada con el valor devuelto por la función.El siguiente ejemplo corresponde a un procedimiento Sub que devuelve una variable F que esla raíz cuadrada de un número N.Sub Raiz (N As Double, F As Double)If N < 0 ThenExit Sub 'Se mandaría un mensaje de errorElseF = Sqr(N)End IfEnd SubLa llamada a este procedimiento Sub puede ser de cualquiera de las dos formas siguientes:Raiz N, FCall Raiz(N, F)En el ejemplo anterior, el resultado obtenido al extraer la raíz cuadrada al número N sedevuelve en la variable F pasada como argumento, debido a que como se ha mencionadoanteriormente, un procedimiento Sub no puede ser utilizado en una expresión.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!