1. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página1 de 23
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLOGICO PÚBLICO
R.M. 509-86-ED REVALIDADO R.D. 0432-2006-ED
ProgramadeEstudios: COMPUTACIÓNE INFORMÁTICA SemestreAcadémico: 2021-II
Unidad Didáctica: TALLERDEPROGRAMACIÓNDISTRIBUIDA Ciclode Estudios:IV
Tema:Diseño de formularios con controles de listas de datos Semana: 05
Docente: ALEJANDRO CHAMBERGO Turno: Diurno
Estudiante: Fecha:
1. Ingresar el precio de un artículo de acuerdo al diseño siguiente, y calcular el IGV del 18%, un Descuento
de 10% y el total a pagar.
Dim precio, igv, descuento, total As Double
precio = Val(txtPRECIO.Text)
If chkIGV.Checked = True Then
igv = 0.18 * precio
Else
igv = 0
End If
If chkDESCUENTO.Checked = True Then
descuento = 0.1 * precio
Else
descuento = 0
End If
total = precio + igv - descuento
lblIGV.Text = igv.ToString(“###,###.##”)
lblDESCUENTO.Text = descuento.ToString(“###,###.##”)
lblTOTAL.Text = total.ToString(“###,###.##”)
“ANTENOR ORREGO ESPINOZA”
Práctica Nº 5
NOTA
2. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página2 de 23
2. Ingresar el sueldo bruto y calcular de acuerdo al diseño siguiente: el descuento por AFP (13%), el aporte
de la empresa por EsSalud (3%), Bonificación(5%) sobre el sueldo bruto y el sueldo total (Sueldo Bruto-
AFP + Bonificación).
3. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página3 de 23
3. Seleccionar los servicios para mostrar sus respectivos precios y calcular el total a pagar. (Cambio de
aceite=25, Balance=40, Pintura=200, Afinamiento=25, Alineamiento= 35, Planchado=300)
4. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página4 de 23
4. Seleccionar los pagos de una matrícula en un centro educativo inicial, mostrando sus respectivos
precios y calcular el total a pagar.
(Matricula =90, Uniforme=120, Libros=200, Cuaderno de control=10, Material didáctico=50).
7. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página7 de 23
7. Ingresar el nombre de un vendedor y el monto vendido, se selecciona en que zona labora (Norte, Centro,
Sur) y se calculara la comisión según los porcentajes: Norte 5%, Centro 8%, Sur 12%.
Dim monto, comision As Double
PRIVATE SUB rdbNORTE
monto = Val(txtMONTO.Text)
If rdbNORTE.Checked = True Then
comision = 0.05 * monto
Else
End If
comision = 0
lblCOMISION.Text = comision.ToString(“###,###.##”)
PRIVATE SUB rdbCENTRO
monto = Val(txtMONTO.Text)
If rdbCENTRO.Checked = True Then
comision = 0.08 * monto
Else
End If
comision = 0
lblCOMISION.Text = comision.ToString(“###,###.##”)
PRIVATE SUB rdbSUR
monto = Val(txtMONTO.Text)
IF rdbSUR.Checked = True Then
comision = 0.12 * monto
Else
End If
comision = 0
lblCOMISION.Text = comision.ToString(“###,###.##”)
9. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página9 de 23
9. Diseñar y programar un formulario que calcule el total a pagar según la cantidad y la lista de precios por
galón de combustible: Precio por galón (84º=10.20 90º = 11.40 96º=12.20 D2º=8.00) (Diseñe usando
RadioButton)
Dim precio, cantidad, total As Double
If rdbTIPO1.Checked = True Then
precio = 10.2
End If
txtPRECIO.Text = precio.ToString(“###,###.##”)
If rdbTIPO2.Checked = True Then
precio = 11.4
End If
txtPRECIO.Text =precio.ToString(“###,###.##”)
End Sub
If rdbTIPO3.Checked = True Then
precio = 12.22
End If
txtPRECIO.Text = precio.ToString(“###,###.##”)
End Sub
If rdbTIPO4.Checked = True Then
precio = 8
End If
txtPRECIO.Text = precio.ToString(“###,###.##”)
cantidad = Val(txtCANTIDAD.Text)
precio = Val(txtPRECIO.Text)
total = precio * cantidad
lblTOTAL.Text = total.ToString(“###,###.##”)
10. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página10 de 23
10. Crea un formulario con algunos RadioButton's como lo muestra la siguiente figura:
If rdbEdad1.Checked = True Then
MsgBox(“eres un bebé”)
ElseIf rdbEdad2.Checked = True Then
MsgBox (“eres un niño”)
ElseIf rdbEdad3.Checked = True Then
MsgBox (“eres un joven”)
ElseIf rdbEdad4.Checked = True Then
MsgBox (“eres un adulto”)
End If
14. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página14 de 23
14. Determinar la posición de la letra indicada dentro de una oración.
Dim nombre As String
Dim letra As String
Dim xpos As Integer
nombre = txtNOMBRE.Text
letra = txtLETRA.Text
xpos = InStr(nombre, letra)
lblPOSICION.Text =Str(xpos)
15. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página15 de 23
15. Ingresar una oración y si no es mayor de 25 caracteres completar los espacios que faltan con "-" al inicio
y “*” completar los espacios que faltan al final.
19. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página19 de 23
19. Ingrese un número con decimales y mostrar el valor redondeado hacia arriba de dicho número además
mostrar el valor redondeado hacia abajo de dicho número.
21. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página21 de 23
21. Elaborar una calculadora
El cuadro de texto no debe ser posible modificarlo
El formulario en la propiedad Name será frmCalculadora y en text Calculadora
Los botones de control serán denominados cmd1, cmd2, … cmdC, cmdigual.
22. CHAMBERGO -TALLERDEPROGRAMACIÓNDISTRIBUIDA– PRÁCTICA05 │ Página22 de 23
22. Diseña el siguiente formulario, recuerda utilizar un contenedor para los RadioButton, ya que con este
solo se encenderá uno a la vez. Dentro de cada GroupBox añade los Radiobutton respectivos
Cuando presionamos por ejemplo el primer botón (Hamburguesa, Papas y Refresco), en los cuadros de texto
respectivos aparecerá un 1 en cada uno de las tres casillas y en las demás 0, sucesivamente con los demás boto nes
solo se encenderán con 1 los productos seleccionados y los restantes en 0. Pero todos estos cuadros de texto
estarán inhabilitados para que el usuario no pueda cambiar las cantidades.
El último RadioButton (Otras Opciones), será el único en donde el usuario podrá insertar las cantidades a comprar de
cada producto.
Al utilizar el botón de Calcular (debe insertar en el formulario), en el cuadro de texto de Subtotal aparecerá la suma
de los precios, de los productos seleccionados. Automáticamente calculará el IGV del 18% en la casilla respectiva
sobre el Subtotal, apareciendo la suma del Subtotal más el IGV en la Casilla de Total a Pagar
El usuario por último, ingresará en la celda de Pago la cantidad entregada por el cliente y al presionar el botón Pagar
el programa mostrará el Cambio a entregar al Cliente en la casilla de Cambio
Algunos de los códigos a utilizar son: