practica funciones y procedimientos ii 2015

Post on 12-Jan-2016

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

'PRACTICAS DE FUNCIONESFunction hipotenusa(c1 As Single, c2 As Single) As Single hipotenusa = (c1 ^ 2 + c2 ^ 2) ^ (1 / 2)End Function

Function AreaRec(base As Single, altura As Single) As Single AreaRec = (base * altura)End Function

Function PerimetroRect(base As Single, altura As Single) As Single PerimetroRect = 2 * (base + altura)End Function

Function Suma(n1 As Integer, n2 As Integer) Suma = n1 + n2End Function

Function suma2num(n1 As Integer, n2 As Integer) As Integer suma2num = n1 + n2End Function

Function area_rec(b As Single, A As Single) As Single area_rec = b * AEnd Function

' funcion que calcula la potencia de un numero entero a una base dadaFunction ExpBase(n As Integer, x As Integer) As Integer ExpBase = n ^ xEnd Function

'funcion que eleva una base neperiana a una exponencial cualquieraFunction ExpNeperiano(x As Integer) As Double ExpNeperiano = 2.7182 ^ xEnd Function

'funcion que calcula la raiz cuadrada de un numeroFunction RaizCuadrada(n As Integer) As Single RaizCuadrada = Sqr(n)End Function

'Funcion que eleva al cuadrado un numero cualquieraFunction cuadrado(n As Integer) As Integer cuadrado = n ^ 2End Function

Function cubo(n As Single) As Single cubo = n ^ 3End Function'PROCEDIMIENTOSSub saludo() nombre = InputBox("Ingrese su nombre") MsgBox "Este es el procedimiento creado por, " & nombreEnd Sub

'calcular el peso de una barra de aceroSub peso_barra_acero() Dim diametro, longitud, Area, volumen, peso As Double diametro = InputBox("Ingrese el diametro de la barra en milimetros", "Ingreso de datos") longitud = InputBox("Ingrese la longitud de la barra en metros ") Area = 3.1416 * ((diametro / 1000) / 2) ^ 2 'el diam. se div. entre 1000 para transf. en metros y el 2 hace 'se convierta a radio volumen = Area * longitud peso = Round(volumen * 7850, 5) '7850 es el peso especifico del acero en kg / m3 MsgBox "EL PESO DE LA BARRA DE ACERO ES " & pesoEnd Sub

top related