Visual basic para aplicaciones del access 2000

Page 31

-

Vamos a mejorar la función Raiz4… •

Modifica la función Raiz4 de forma que nos quede de la siguiente forma: Function Raiz4(n As Double) As Double If n < 0 Then MsgBox "No se puede calcular la raiz" & _ " cuarta de un número negativo" Else Raiz4 = Sqr(Sqr(n)) End If End Function

-

Prueba la función anterior de la siguiente forma: •

En la “ventana inmediato” escribe: ?Raiz4(17) y [Return] Si todo va bien debe aparecer 2,03054318486893 • Escribe: ?Raiz4(-17) y [Return] Si todo va bien debe aparecer el mensaje de error. “Acepta” el mensaje.

b1) Sabemos como llamar una función desde la Ventana de Depuración (inmediato), pero también podemos ejecutar una función desde un procedimiento. En efecto: Escribe en el Módulo1 el siguiente procedimiento: Sub Programa24() Dim num As Double num = InputBox("Introduce un número") Debug.Print "La raiz cuarta de " & num & " es " _ & Raiz4(num) End Sub

-

Prueba el programa 24

-

Si “pruebas” el programa para un número negativo, observarás que también funciona Vamos a cambiar un poco el procedimiento anterior

-

Escribe en el Módulo1 el siguiente procedimiento: Sub Programa25() Dim num As Double num = InputBox("Introduce un número") If num < 0 Then


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.