You are on page 1of 8

CAPITULO IV ESTRUCTURA DE DECISIN SELECT CASE

Programa 46.- Programe un formulario para que permita ingresar el tipo de cuenta (Ahorro 4%, Cuenta Corriente 2%, plazo Fijo 7%), el monto depositado y calcular el inters mensual a pagar. (Ejer 27)

Dim monto As Double Dim interes As Double Dim tipo As String tipo = Me.TextBox2.Text monto = Val(Me.TextBox1.Text) Select Case tipo Case "ahorro" interes = 0.04 * monto Case "cuenta corriente" interes = 0.02 * monto Case "plazo fijo" interes = 0.07 * monto End Select Me.TextBox3.Text = Str(interes)

Programa 47.- Programe un formulario que permita ingresar la nota de un docente en una encuesta y dar su calificativo segn la tabla: Nota CALIFICATIVO De 0 a 7 Muy malo 8,9 y 10 Malo De 11 a 14 Regular Entre 15 y 17 Bueno 18 o ms Excelente

Dim nota As Integer Dim cad As String cad = "" nota = Val(Me.TextBox1.Text) Select Case nota Case Is < 8 cad = "Muy malo" Case 8, 9, 10 cad = "Malo"

Case 11 To 14 cad = "Regular" Case 15 To 17 cad = "Bueno" Case Is > 17 cad = "Excelente" End Select Me.Label2.Text = cad

Programa 48.- Programe un formulario que permita ingresar el nombre, apellido paterno, apellido materno, edad y estado civil del socio de un club y genere su cdigo, ABCDEFG, donde AB = 2 primeras letras de su nombre, C = La ltima letra de su apellido paterno, D = la ultima letra de su apellido materno, EF = edad , G = 0 si fuera soltero, 1 si fuera casado, 2 si fuera viudo, 3 si fuera divorciado, 4 si fuera conviviente, 5 si fuera separado.

Dim ab As String Dim c As String Dim d As String Dim ef As String Dim g As String Dim n2 As Integer Dim n3 As Integer Dim est As String n2 = Me.TextBox2.Text.Length - 1 n3 = Me.TextBox3.Text.Length - 1 ab = Me.TextBox1.Text.Substring(0, c = Me.TextBox2.Text.Substring(n2, d = Me.TextBox3.Text.Substring(n3, ef = Me.TextBox4.Text est = Me.TextBox5.Text Select Case est Case "soltero" g = 0 Case "casado" g = 1 Case "viudo" g = 2 Case "divorciado" g = 3 Case "conviviente" g = 4 Case "separado" g = 5 End Select Me.Label6.Text = ab + c + d + ef +

2) 1) 1)

Programa 49.- Disee y programe un formulario que permita ingresar el cdigo, nombre, apellido, ingresar un departamento y un cargo del personal de una empresa, calcular su sueldo segn las tablas y realizarle el descuento de AFP respectivo (11.8 %). DEPARTAMENTO Contabilidad Ventas Almacn Gerencia SUELDO BASE 2500 2500 2000 3000 CARGO Gerente Subgerente Asistente Empleado Mantenimiento % SUELDO 100% 90% 50% 40% 25%

Programa 50.- Disee y programe un formulario que permita ingresar un nmero y mostrar el nombre del mes correspondiente.

Dim nro As Integer Dim cad As String nro = Me.TextBox1.Text Select Case nro Case 1 cad = "Enero" Case 2 cad = "Febrero" Case 3 cad = "Marzo" Case 4 cad = "Abril" Case 5 cad = "Mayo" Case 6 cad = "Junio" Case 7 cad = "Julio" Case 8 cad = "Agosto" Case 9 cad = "Setiembre" Case 10 cad = "Octubre" Case 11 cad = "Noviembre" Case 12 cad = "Diciembre" Case Else cad = "Mes incorrecto" End Select Me.Label2.Text = cad

Programa 51.- Disee y programe un formulario que permita ingresar un nmero y mostrar el da de la semana correspondiente.

Dim nro As Integer Dim cad As String nro = Me.TextBox1.Text Select Case nro Case 1 cad = "Domingo" Case 2 cad = "Lunes" Case 3 cad = "Martes" Case 4 cad = "Miercoles" Case 5 cad = "Jueves" Case 6 cad = "Viernes" Case 7 cad = "Sabado" Case Else cad = "Dia incorrecto" End Select Me.Label2.Text = cad

Programa 52.- Disee y programe un formulario que permita ingresar un dgito y mostrar su nombre. Ejer 22

Dim num As Integer Dim cad As String cad = "" num = Val(Me.TextBox1.Text) Select Case num Case Is < 0 cad = "ingrese numero positivo" Case 0 To 9 cad = "sergio" Case 10 To 99

cad = "Ingrese un numero de un digito" Case Is > 99 cad = "Ingrese un numero de un digito" End Select Me.Label2.Text = cad

Programa 53.- Disee y programe un formulario que permita ingresar un nmero y mostrar el nombre de cada uno de sus dgitos. (FALTA para cualquier numero, solo funciona para numero de un digito - Ejer 23)

Dim nro As Integer Dim cad As String nro = Me.TextBox1.Text Select Case nro Case 0 cad = "cero" Case 1 cad = "un" Case 2 cad = "dos" Case 3 cad = "tres" Case 4 cad = "cuatro" Case 5 cad = "cinco" Case 6 cad = "seis" Case 7 cad = "siete" Case 8 cad = "ocho" Case 9 cad = "nueve" Case 10 cad = "diez" Case 11 cad = "once" Case 12 cad = "doce" Case 13 cad = "trece" Case 14 cad = "catorce" Case 15 cad = "quince" Case Is < 20 cad = "dieci"

End Select Me.Label2.Text = cad

Programa 54.- Disee y programe un formulario que permita ingresar un nmero de pltanos y mostrar el nombre del nmero que le falta para completar otra mano ms. Programa 55.- Disee y programe un formulario que permita ingresar un nombre y mostrar el nombre del nmero de letras que tiene.

Dim oracion As String Dim n1 As Integer oracion = Me.TextBox1.Text n1 = Len(oracion) Me.Label3.Text = Str(n1)

Programa 56.- Disee y programe un formulario que permita ingresar un tipo de trabajador y mostrar su sueldo. TIPO Obrero Empleado Gerente Vendedor Ejer 24 SUELDO 700 800 1000 900

Dim sueldo As Double Dim tipo As String tipo = Me.TextBox1.Text Select Case tipo Case "obrero" sueldo = 700 Case "empleado"

sueldo = 800 Case "gerente" sueldo = 1000 Case "vendedor" sueldo = 900 End Select Me.TextBox2.Text = Str(sueldo)

Programa 57.- Disee y programe un formulario que permita ingresar una dependencia y un sueldo, Calcular su aumento y el nuevo sueldo. DEPENDENCIA Contabilidad Gerencia Ventas Almacn Sistemas AUMENTO 10 % 11 % 9% 5% 6%

Programa 58.- Disee y programe un formulario que permita ingresar una Carrera y el puntaje de un postulante y evaluar si el postulante ingreso o no ingreso. CARRERA Farmacia Contabilidad Administracin Enfermera Electrnica Mecnica Puntaje mnimo 70 65 60 55 50 45

EJR 26 Dim num As Integer Dim cad As String cad = "" num = Val(Me.TextBox1.Text) If (num >= 0) And (num <= 44) Then Select Case num Case 0 To 44 cad = "Postula de nuevo" End Select Me.Label3.Text = "El postulante no ingreso" Me.Label2.Text = cad Else Select Case num

Case 45 To 49 cad = "Mecnica" Case 50 To 54 cad = "Electronica" Case 55 To 59 cad = "Enfermera" Case 60 To 64 cad = "Administracin" Case 65 To 69 cad = "Contabilidad" Case 70 To 100 cad = "Farmacia" End Select Me.Label2.Text = cad Me.Label3.Text = "El postulante ingreso" End If

Programa 59.- Disee y programe un formulario que permita ingresar una edad y segn su criterio mostrar su etapa de desarrollo (bebe, nio, adolecente, joven, etc.)

Dim edad As Integer Dim cad As String cad = "" Edad = Val(Me.TextBox1.Text) Select Case Edad Case 0 To 3 cad = "bebe" Case 4 To 10 cad = "nio" Case 11 To 15 cad = "adolescente" Case 16 To 30 cad = "joven" Case 31 To 64 cad = "adulto" Case Is > 65 cad = "anciano" End Select Me.Label2.Text = cad EJERC 25

Programa 60.- Disee y programe un formulario que permita ingresar el ciclo al que pertenece y mostrar 3 cursos de carrera que llevar,

You might also like