Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATRICULA DE CURSOS
RADIO BUTTON
nos ubicaremos en el apartado de CONTROLES y daremos clic sobre el para luego
seguir con un clic sobre la opcin matricula de cursos seguido de otro clic, nos
aparecer la ventana donde ingresaremos los datos requeridos para luego obtener el
resultado esperado. Pero en este caso no utilizaremos lo botones Calcular y
Nuevo, los cuales sern reemplazados por el CONTROLES el cual nos
mostrar una mejor interfaz y no ser visible en el formulario, este botn
contextual se mostrar haciendo clic en cualquier lado del formulario. Adems,
los botones contextuales deben de ser llamados al men principal y tambin
deben de ser configurados para que puedan ejecutan y mostrar los resultados y
mostrar los resultados y tambin limpiar las cajas de texto y el label Resultado.
A continuacin, les mostraremos el siguiente cdigo de ejecucin, en el cual se podr
visualizar la forma en como ha sido programa este formulario y de cmo hemos ido
declarando las variables y que tipo de dato utilizamos, adems esta ejecucin consta de
tres pasos muy importante en la programacin y que cada estudiante debe de tener en
cuenta:
1. Entrada de Datos
2. Procesamiento de Datos
3. Salida de Datos
End If
If chkphp.Checked = True Then
pagoasp = 185
End If
If chkajax.Checked = True Then
pagoajax = 200
End If
Else
If chkphp.Checked = True Then
pagohp = 150
End If
If chknet.Checked = True Then
pagoasp = 175
End If
If chkajax.Checked = True Then
pagoajax = 195
End If
End If
pagototal = pagoajax + pagoasp + pagohp
lblpagar.Text = pagototal.ToString
Catch ex As Exception
MsgBox(ex.Message, 16, "verifique")
End Try
End Sub
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs)
Dim r As Byte
r = MsgBox("desea salir del programa", 32 + 4)
If r = 6 Then
Close()
End If
End Sub
VENTA DE ARTICULOS
1. Entrada de Datos
2. Procesamiento de Datos
3. Salida de Datos
Cant = Convert.ToSingle(TxtCantidad.Text)
Else
MsgBox("Debe ingresar la cantidad correctamente",
MsgBoxStyle.Critical, "Cuidado")
TxtCantidad.Clear()
TxtCantidad.Focus()
Exit Sub
End If
ST = PU * Cant
If ChkDscto.Checked = True Then
If Rbn10.Checked = True Then
dscto = ST * 0.1
ElseIf Rbn15.Checked = True Then
dscto = ST * 0.15
ElseIf Rbn20.Checked = True Then
dscto = ST * 0.2
Else
If TxtOtroDscto.Text <> "" AndAlso IsNumeric(TxtOtroDscto.Text)
AndAlso Convert.ToSingle(TxtOtroDscto.Text) > 0 Then
OtroDscto = Convert.ToSingle(TxtOtroDscto.Text)
Else
MsgBox("Debe ingresar otro descuento correctamente",
MsgBoxStyle.Critical, "Cuidado")
TxtOtroDscto.Clear()
TxtOtroDscto.Focus()
Exit Sub
End If
dscto = ST * OtroDscto / 100
End If
End If
IGV = ST * ValorIGV
LblSubtotal.Text = ST.ToString
LblDescuento.Text = dscto.ToString
LblIgv.Text = IGV.ToString
NP = ST - dscto + IGV
LblNetopagar.Text = NP.ToString
End Sub
TxtOtroDscto.Enabled = True
Else
TxtOtroDscto.Enabled = False
End If
End Sub
End Sub
End Sub
CHEKBOX
1. Entrada de Datos
2. Procesamiento de Datos
3. Salida de Datos
End Sub
CHEKBOX
1. Entrada de Datos
2. Procesamiento de Datos
3. Salida de Datos
If RBNONP.Checked Then
DESCUENTO = SUELDOBASICO * 0.125
End If
End If
If CHKBONO.Checked = True Then
BONO = 100
If RBNAFP.Checked Then
DESCUENTO = SUELDOBASICO * 0.13
End If
If RBNONP.Checked Then
DESCUENTO = SUELDOBASICO * 0.125
End If
End If
End Sub
End Class
ESTRUCTURA REPETITIVAS
DOOWHILE ..LOOP
SERIE 2,6,8.10,14,18,22..
End Sub
DOO.WHILELOOP
SERIE 30,25,19,12,4,-5,-15.
Entrada de Datos
Procesamiento de Datos
Salida de Datos
End Sub
End Sub
DOO.WHILE..LOOP
SERIE 6,13,22,33,36.
End Sub
End Sub
End Class
Estructura repetitiva
WHILEEND WHILE
POTENCIA
End Sub
End Try
End Sub
End Class
ESTRUCTURA REPETITIVA
WHILEEND WHILE
End While
MsgBox("OPERACION COMPLETA", 64 + 1, " OPERACION FINALIZADA")
End Sub
WHILEEND WHILE
SUMA DE NUMEROS
ESTRUCTURA REPETITIVAS
FORNEXT
SUMA Y PRODUCTO
Si deseamos calcular el promedio total de las notas de un estudiante, nos
ubicaremos en el apartado de ESTRUCTURA REPETITIVA y daremos clic
sobre el para luego seguir con un clic sobre la opcin Promedio de Notas
seguido de otro clic, nos aparecer la ventana donde ingresaremos los datos
requeridos para luego obtener el resultado esperado. Pero en este caso no
utilizaremos lo botones Calcular y Nuevo, los cuales sern reemplazados por
el ESTRUCTURA REPETITIVAS, el cual nos mostrar una mejor interfaz y no
ser visible en el formulario, este botn contextual se mostrar haciendo clic en
cualquier lado del formulario. Adems, los botones contextuales deben de ser
llamados al men principal y tambin deben de ser configurados para que
puedan ejecutan y mostrar los resultados y tambin limpiar las cajas de texto y
el label Resultado
A continuacin, les mostraremos el siguiente cdigo de ejecucin, en el cual se podr
visualizar la forma en como ha sido programa este formulario y de como hemos ido
declarando las variables y que tipo de dato utilizamos, adems esta ejecucin consta
de tres pasos muy importante en la programacin y que cada estudiante debe de tener
en cuenta:
1. Entrada de Datos
2. Procesamiento de Datos
3. Salida de Datos
Private Sub BtnCalcular_Click(sender As Object, e As EventArgs) Handles
BtnCalcular.Click
Dim i, Vmin, Vmax, Suma As Int32
Dim Prom As Double
If TxtMin.Text <> "" And IsNumeric(TxtMin.Text) Then
Vmin = Convert.ToInt32(TxtMin.Text)
Else
MsgBox("Debe ingresar el valor mnimo correctamente ",
MsgBoxStyle.Critical, "Cuidado")
TxtMin.Clear()
TxtMin.Focus()
Exit Sub
End If
If TxtMax.Text <> "" And IsNumeric(TxtMax.Text) Then
Vmax = Convert.ToInt32(TxtMax.Text)
Else
MsgBox("Debe ingresar el valor mximo correctamente ",
MsgBoxStyle.Critical, "Cuidado")
TxtMax.Clear()
TxtMax.Focus()
Exit Sub
End If
If Vmax > Vmin Then
For i = Vmin To Vmax
Suma += i
Next
Prom = Suma / (Vmax - Vmin + 1)
LblSuma.Text = Suma.ToString
LblProm.Font = New Font("Arial", 11, FontStyle.Bold)
LblProm.ForeColor = Color.Blue
LblProm.Text = Prom.ToString
Else
MsgBox("El segundo valor debe ser mayor que el primero",
MsgBoxStyle.Information, "Verifique")
Exit Sub
End If
End Sub
End Sub
End Class
ESTRUCTURA REPETITIVAS
FORNEXT
NUMERO ENTERO
End Sub
ESTRUCTURA REPETITIVA
NUMERO PRIMO
End If
Next
If CONTADOR <> 2 Then
LblR.Text = "No es primo"
Else
LblR.Text = "Es primo"
End If
End Sub
ESTRUCTURA REPETITIVAS
DO LOOP WHILE
contador = 1
Do
ingreso = InputBox("Ingrese la nota del Alumno" & contador, "Notas",
0)
If String.IsNullOrEmpty(ingreso) = False AndAlso
IsNumeric(ingreso) Then
notafinal = CSng(ingreso)
If notafinal >= 12.5 Then
caprobados = caprobados + 1
Else
cdesaprobados = cdesaprobados + 1
End If
contador = contador + 1
Else
MsgBox("Debe ingresar la nota", MsgBoxStyle.Information,
"Verifique")
End If
Lblca.ForeColor = Color.Red
lblcd.ForeColor = Color.Blue
Lblca.Text = caprobados.ToString
lblcd.Text = cdesaprobados.ToString
Catch ex As Exception
MsgBox("Operacin Cancelada", MsgBoxStyle.Critical, "Cancelado")
End Try
End Sub
End Sub
End Class
ESTRUCTURA REPETITIVAS
SERIE 8,2,-5,-13,-22,-32..
ESTRUCTURA REPETITIVA
Vmin = Convert.ToInt32(TxtMin.Text)
Else
MsgBox("Debe ingresar el valor mnimo correctamente ",
MsgBoxStyle.Critical, "Cuidado")
TxtMin.Clear()
TxtMin.Focus()
Exit Sub
End If
If TxtMax.Text <> "" And IsNumeric(TxtMax.Text) Then
Vmax = Convert.ToInt32(TxtMax.Text)
Else
MsgBox("Debe ingresar el valor mximo correctamente ",
MsgBoxStyle.Critical, "Cuidado")
TxtMax.Clear()
TxtMax.Focus()
Exit Sub
End If
If Vmax > Vmin Then
For i = Vmin To Vmax
Suma += i
Next
Prom = Suma / (Vmax - Vmin + 1)
LblSuma.Text = Suma.ToString
LblProm.Font = New Font("Arial", 11, FontStyle.Bold)
LblProm.ForeColor = Color.Blue
LblProm.Text = Prom.ToString
Else
MsgBox("El segundo valor debe ser mayor que el primero",
MsgBoxStyle.Information, "Verifique")
Exit Sub
End If
End Sub
End Sub
End Class