You are on page 1of 2

Private Sub btnotro_Click(sender As Object, e As EventArgs) Handles btnotro.

Click
limpiar()
End Sub

Private Sub btnpromedio_Click(sender As Object, e As EventArgs) Handles


btnpromedio.Click
If txtn1.Text = "" Or Val(txtn1.Text) < 0 Or Val(txtn1.Text) > 20 Or
IsNumeric(txtn1.Text) = False Then
MsgBox("Tiene que ingresar solo números entre 0 y 20 en la primera
nota",
MsgBoxStyle.Information, "Información Académica")
txtn1.Text = ""
txtn1.Focus()
Exit Sub
ElseIf txtn2.Text = "" Or Val(txtn2.Text) < 0 Or Val(txtn2.Text) > 20 Or
IsNumeric(txtn2.Text) = False Then
MsgBox("Tiene que ingresar solo números entre 0 y 20 en la segunda
nota", MsgBoxStyle.Information, "Información Académica")
txtn2.Text = ""
txtn2.Focus()
Exit Sub
End If
Dim promedio As Single
promedio = (Val(txtn1.Text) + Val(txtn2.Text)) / 2
If promedio >= 0 And promedio < 10.5 Then
lblpuntos.Text = "Le faltan " + (10.5 - promedio).ToString + " para se
aprobado(a)"
lblpromedio.ForeColor = System.Drawing.Color.Red
lblpromedio.Text = promedio.ToString
lblobservacion.Text = "Desaprobado(a)"
ElseIf promedio > 10.4 And promedio < 20.1 Then
lblpuntos.Text = "Le faltan " + (20 - promedio).ToString + " para llegar
a
20"
lblpromedio.ForeColor = System.Drawing.Color.Blue
lblpromedio.Text = promedio.ToString
lblobservacion.Text = "Aprobado(a)"
End If
Select Case promedio
Case 0 To 5
lblcualidad.Text = "Pésimo"
Case 5.1 To 10.4
lblcualidad.Text = "Malo"
Case 10.5 To 14.4
lblcualidad.Text = "Regular"
Case 14.5 To 17.4
lblcualidad.Text = "Bueno"
Case 17.5 To 20
lblcualidad.Text = "Excelente"
End Select

End Sub

Private Sub btnfinalizar_Click(sender As Object, e As EventArgs) Handles


btnfinalizar.Click
If MsgBox("Desea salir del programa?", MsgBoxStyle.Question.YesNo,
"informacion Academica") = MsgBoxResult.Yes Then
Me.Close()
End If
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


limpiar()
End Sub
Function limpiar()
txtalumno.Text = ""
txtcurso.Text = ""
txtn1.Text = ""
txtn2.Text = ""
lblpromedio.Text = ""
lblobservacion.Text = ""
lblpuntos.Text = ""
lblcualidad.Text = ""

txtalumno.Focus()
Return 0
End Function

You might also like