Upper Laboratorio de prácticas #3 1. Desarrolle una aplicación que permita el ingreso de un valor de 3 dígitos; la aplicación deberá de separar las centenas, decenas y unidades, luego presentara la suma de los tres dígitos: CONTROL PROPIEDAD VALOR Form1 Caption Digitos Frame1 Caption Valor: Frame2 Caption Centena-Decena y Unidad: Text Name MaxLength Text Name Text Name Text Name Text Name Vacio TxtValor 3 Vacio TxtCen Vacio TxtDec Vacio TxtUni Vacio TxtSum Label1 Caption Suma de Dígitos: Command1 Caption Calcular Command2 Caption Nuevo Command3 Caption Salir Text1 Text2 Text3 Text4 Text5 Line1 * Código del botón Calcular * Código del botón Nuevo * Código del botón Salir c = Val(txtValor.Text) / 100 d = (Val(txtValor.Text) Mod 100) / 10 u = (Val(txtValor.Text) Mod 100) Mod 10 txtCen = Int(c) txtDec = Int(d) txtUni = Int(u) txtSum = Int(c) + Int(d) + Int(u) txtValor = Empty txtCen = Empty txtDec = Empty txtUni = Empty txtSum = Empty txtValor.SetFocus End Pág. 1 Upper 2. Desarrolle una aplicación que permita el ingreso de un valor; la aplicación mostrara el valor elevado al cubo y al cuadrado: CONTROL PROPIEDAD VALOR Form1 Caption Potencia Frame1 Caption Valor: Frame2 Caption Resultados: Text Name Text Name Text Name Vacio TxtValor Vacio TxtCua Vacio TxtCub Label1 Caption Al Cuadrado: Label2 Caption Al Cubo: Command1 Caption Calcular Command2 Caption Nuevo Command3 Caption Salir Text1 Text2 Text3 * Código del botón Calcular * Código del botón Nuevo cuadrado = Val(txtValor) ^ 2 cubo = Val(txtValor) ^ 3 txtCua = cuadrado txtCub = cubo txtValor = Empty txtCua = Empty txtCub = Empty txtValor.SetFocus * Código del botón Salir End * Tips ¿Como forzar un textbox para que solo acepte números? El código: Se utiliza el evento KeyPress de la caja de texto a forzar colocando las siguientes instrucciones, como aparece en el ejemplo: Sub txtValor_Keypress(KeyAscii As Integer) If KeyAscii >= 48 And KeyAscii <= 57 Or KeyAscii = 127 Or KeyAscii = 8 Then ' El 48 es 0 y el 57 es 9, 127 es SUPR y 8 es Backspace Exit Sub Else MsgBox "Solo números para ingresar el valor a calcular, " + CHR(13) + “ “ & _ "ni comas, ni cualquier caracter especial!!" End If End Sub Pág. 2 Upper 3. Desarrolle una aplicación que permita el ingreso de un valor numérico; la aplicación deberá de calcular su equivalente en la siguiente lista de monedas extranjeras: CONTROL PROPIEDAD VALOR Form1 Caption Calculadora Monetaria Frame1 Caption Nuevos Soles: Frame2 Caption Moneda Extranjera: Text Name Text Name Text Name Text Name Text Name Text Name Text Name Vacio TxtValor Vacio TxtDolAme Vacio TxtDolCan Vacio TxtLib Vacio TxtYen Vacio TxtFra Vacio TxtEur Label1 Caption Dólar de N.A. (3.18): Label2 Caption Dólar Canadience (2.70): Label3 Caption Libra Esterlina (6.03): Label4 Caption Yen japonés (0.02): Label5 Caption Franco suizo (2.58): Label6 Caption Euro (4.18): Command1 Caption Calcular Command2 Caption Nuevo Command3 Caption Salir Text1 Text2 Text3 Text4 Text5 Text6 Text7 * Código del botón Calcular txtDolAme = Val(txtValor) / 3.18 txtDolCan = Val(txtValor) / 2.7 txtLib = Val(txtValor) / 6.03 txtYen = Val(txtValor) / 0.02 txtFra = Val(txtValor) / 2.58 txtEur = Val(txtValor) / 4.18 * Código del botón Nuevo * Código del botón Salir txtValor = Empty txtDolAme = Empty txtDolCan = Empty txtLib = Empty txtYen = Empty txtFra = Empty txtEur = Empty txtValor.SetFocus End Pág. 3