Вы находитесь на странице: 1из 2

Ejercicios en Visual Basic ( solo la programación )

1-Un programa en el que al darte un año te diga si es bisiesto o no:

Private Sub cmdcomprobar_Click()


If Val(txtaño.Text) Mod 4 = 0 Then
txtrespuesta.Text = "Sí es Bisiesto"
Else
txtrespuesta.Text = "No es Bisiesto"
End If
End Sub

2-Un programa que te diga cuando le des dos números, pues al dividirlos te salga el
cociente y el resto:

Private Sub hsbbarra1_Change()


txt1.Text = hsbbarra1.Value
txt3.Text = Val(txt1.Text) \ Val(txt2.Text)
txt4.Text = Val(txt1.Text) Mod Val(txt2.Text)
End Sub

Private Sub hsbbarra2_Change()


txt2.Text = hsbbarra2.Value
txt3.Text = Val(txt1.Text) \ Val(txt2.Text)
txt4.Text = Val(txt1.Text) Mod Val(txt2.Text)
End Sub

3-Un programa en el que tu al darle tu fecha de nacimiento ( día, mes, año ) y al luego
introducir la fecha actual, te diga cuantos días llevas vivo:

Private Sub cmdpulsar_Click()


txtdia3.Text = (Val(txtdia6.Text) - Val(txtdia3.Text)) * 365
If Val(txtdia5.Text) < Val(txtdia2.Text) Then
txtdia2.Text = Val(txtdia5.Text) - (-Val(txtdia2.Text))
Else
txtdia2.Text = Val(txtdia5.Text) - Val(txtdia2.Text)
End If
If Val(txtdia4.Text) < Val(txtdia1.Text) Then
txtdia1.Text = Val(txtdia4.Text) - (-Val(txtdia1.Text))
Else
txtdia1.Text = Val(txtdia4.Text) - Val(txtdia1.Text)
End If
txtdia4.Text = (Val(txtdia2.Text) * 30) - Val(txtdia1.Text)
txttotal.Text = Val(txtdia3.Text) - Val(txtdia4.Text)
txtdia1.Text = " "
txtdia2.Text = " "
txtdia3.Text = " "
txtdia4.Text = " "
txtdia5.Text = " "
txtdia6.Text = " "
End Sub

4-Un programa en el que al introducirle una hora ( horas, minutos y segundos ) pues que
al restarle un segundo salga la hora total y al sumarle un segundo salga la hora total:

Private Sub cmdresta_Click()


txtsegundos.Text = Val(txtsegundos.Text) - 1
If Val(txtsegundos.Text) < 0 Then txtminutos.Text = (Val(txtminutos.Text) - 1) And
txtsegundos.Text = "59"
If Val(txtminutos.Text) < 0 Then txthoras.Text = (Val(txthoras.Text) - 1) And
txtminutos.Text = "59"
End Sub

Private Sub cmdsumar_Click()


txtsegundos.Text = Val(txtsegundos.Text) + 1
If Val(txtsegundos.Text) > 59 Then txtminutos.Text = (Val(txtminutos.Text) + 1) And
txtsegundos.Text = "0"
If Val(txtminutos.Text) > 59 Then txthoras.Text = (Val(txthoras.Text) + 1) And
txtminutos.Text = "0"
End Sub

5-Un programa en el que al darte un número, te diga su tabla de multiplicar:

Private Sub cmdtabla_Click()


txt1.Text = Val(txtnum.Text) * 1
txt2.Text = Val(txtnum.Text) * 2
txt3.Text = Val(txtnum.Text) * 3
txt4.Text = Val(txtnum.Text) * 4
txt5.Text = Val(txtnum.Text) * 5
txt6.Text = Val(txtnum.Text) * 6
txt7.Text = Val(txtnum.Text) * 7
txt8.Text = Val(txtnum.Text) * 8
txt9.Text = Val(txtnum.Text) * 9
txt10.Text = Val(txtnum.Text) * 10
End Sub

6-Con barras, un programa en el que al mover la barra en temperaturas en grados, pues


te salga en cuadro su equivalente en grados Kelvin ( ºK = ºC + 273 ):

Private Sub vsbbarra_Change()


txtcelsius.Text = vsbbarra.Value
txtkelvin.Text = (Val(txtcelsius.Text) + 273)
End Sub

Вам также может понравиться