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