Está en la página 1de 4

Ejemplo

Realice un programa que a partir del nombre, edad, estado civil y sexo de
varias personas, pueda calcular:

Promedio de edad de las mujeres.


Porcentaje de hombres solteros.

Diseñe el formulario de la siguiente manera:

Con los nombres en la propiedad text de cada control, el mismo debe quedar
así:

Presione doble clic al button1 y coloque el código siguiente:

Private Sub Button1_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
edad = Val(TextBox2.Text)
If RadioButton1.Checked = True Then
' es de sexo femenino, como piden el promedio
' entonces cuento y sumo
mujer = mujer + 1
sumaedad = sumaedad + edad
Else
If RadioButton2.Checked = True Then
'si está activo el segundo radio,
se concluye que es masculino
'como piden un porcentaje,
entonces cuento a los hombres
hombre = hombre + 1
If RadioButton3.Checked = True Then
'además de ser masculino, si
el radio 3 está activo
'es un hombre soltero, también
cuento
'OJO, para un porcentaje
intervienen dos contadores
hombresoltero = hombresoltero + 1
End If
End If
End If
End Sub
End Class
Doble clic sobre el button2

Private Sub Button2_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
proe_muj = sumaedad / mujer
Label3.Text = prome_muj
End Sub
Doble clic sobre el button3

Private Sub Button3_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
' el cálculo de un porcentaje viene de una
regla de tres
' si el total (hombre) es el 100%, los
solteros hombres cuánto será?
porch_soltero = hombresoltero * 100 /
hombre
Label4.Text = porch_soltero
End Sub
Declare variables, inhabilite en el form load, habilite don sea necesario,
grabe todo y ejecute…

El código final quedaría así:

Public Class Form1


Dim mujer As Byte = 0
Dim sumaedad As Double = 0 ' los
acumuladores son double
Dim hombre As Byte = 0
Dim hombresoltero As Byte = 0
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim edad As Byte
edad = Val(TextBox2.Text)
If RadioButton1.Checked = True Then
' es de sexo femenino, como piden el
promedio
' entonces cuento y sumo
mujer = mujer + 1
sumaedad = sumaedad + edad
' como ya conté a una mujer, habilito
al button2
'se puede asegurar que no va a dividir
entre CERO
Button2.Enabled = True
Else
If RadioButton2.Checked = True Then
'si está activo el segundo radio,
se concluye que es masculino
'como piden un porcentaje,
entonces cuento a los hombres
hombre = hombre + 1
' como ya conté a un hombre
' se puede asegurar que el
denominador
' en el porcentaje no va a ser
CERO
Button3.Enabled = True
If RadioButton3.Checked = True
Then
'además de ser masculino, si
el radio 3 está activo
'es un hombre soltero, también
cuento
'OJO, para un porcentaje
intervienen dos contadores
hombresoltero = hombresoltero
+ 1
End If
End If
End If
End Sub

Private Sub Button2_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Dim proe_muj As Double
proe_muj = sumaedad / mujer
Label3.Text = proe_muj
End Sub

Private Sub Button3_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
' el cálculo de un porcentaje viene de
una regla de tres
' si el total (hombre) es el 100%, los
solteros hombres cuánto será?
Dim porch_soltero As Double
porch_soltero = hombresoltero * 100 /
hombre
Label4.Text = porch_soltero
End Sub

Private Sub Form1_Load(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Button2.Enabled = False
Button3.Enabled = False
End Sub
End Class

También podría gustarte