ejercicios basic(3)

3
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))

Transcript of ejercicios basic(3)

Page 1: ejercicios basic(3)

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 Thentxtrespuesta.Text = "Sí es Bisiesto"Elsetxtrespuesta.Text = "No es Bisiesto"End IfEnd 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.Valuetxt3.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.Valuetxt3.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)) * 365If Val(txtdia5.Text) < Val(txtdia2.Text) Thentxtdia2.Text = Val(txtdia5.Text) - (-Val(txtdia2.Text))Elsetxtdia2.Text = Val(txtdia5.Text) - Val(txtdia2.Text)End IfIf Val(txtdia4.Text) < Val(txtdia1.Text) Thentxtdia1.Text = Val(txtdia4.Text) - (-Val(txtdia1.Text))Elsetxtdia1.Text = Val(txtdia4.Text) - Val(txtdia1.Text)End Iftxtdia4.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 = " "

Page 2: ejercicios basic(3)

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) - 1If 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) + 1If 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) * 1txt2.Text = Val(txtnum.Text) * 2txt3.Text = Val(txtnum.Text) * 3txt4.Text = Val(txtnum.Text) * 4txt5.Text = Val(txtnum.Text) * 5txt6.Text = Val(txtnum.Text) * 6txt7.Text = Val(txtnum.Text) * 7txt8.Text = Val(txtnum.Text) * 8txt9.Text = Val(txtnum.Text) * 9txt10.Text = Val(txtnum.Text) * 10End 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.Valuetxtkelvin.Text = (Val(txtcelsius.Text) + 273)End Sub