Está en la página 1de 14

EJERCICIOS DE FECHA (CONSOLA)

Ejercicio 1)
Module Ejercicio1 Sub main() Dim d1, d2 As Date Dim dif As Integer Console.Write("ingrese dia inicial: ") d1 = CDate(Console.ReadLine) Console.Write("ingrese dia final: ") d2 = CDate(Console.ReadLine) dif = DateDiff(DateInterval.Hour, d1, d2) Console.Write("la diferencia en horas es: " + dif.ToString) Console.ReadLine() End Sub End Module

Ejercicio 2)
Module Ejercicio2 Sub main() Dim h1, h2 As Date Dim dif As Integer Console.Write("ingrese hora inicial: ") h1 = CDate(Console.ReadLine) Console.Write("ingrese hora final: ") h2 = CDate(Console.ReadLine) dif = DateDiff(DateInterval.Minute, h1, h2) Console.Write("la diferencia en minutos es: " + dif.ToString) Console.ReadLine() End Sub End Module

Ejercicio 3)
Module Ejercicio3 Sub main() Dim m1, m2 As Date Dim dif As Integer Console.Write("ingrese minuto inicial: ") m1 = CDate(Console.ReadLine) Console.Write("ingrese minuto final: ") m2 = CDate(Console.ReadLine) dif = DateDiff(DateInterval.Second, m1, m2) Console.Write("la diferencia en segundos es: " + dif.ToString) Console.ReadLine() End Sub End Module

Ejercicio 4)
Module Ejercicio4 Sub main() Dim fecha, semana As Date Dim aumento As Integer Console.Write("ingrese fecha : ") fecha = CDate(Console.ReadLine) Console.Write("ingrese incremento de semanas: ") aumento = CInt(Console.ReadLine) semana = DateAdd(DateInterval.WeekOfYear, aumento, fecha) Console.Write("la nueva fecha es: " + semana) Console.ReadLine() End Sub End Module

FORMULARIOS
Ejercicio 1) Pago Mensual
Public Class Form1 Sub calcular() Dim pension, descuento, pago As Decimal REM preguntar la especialidad que se matricula If rb1.Checked = True Then REM pension para computacion pension = 150 ElseIf rb2.Checked = True Then REM pension para contabilidad segun el turno If rb4.Checked = True Then pension = 160 ElseIf rb5.Checked = True Then pension = 170 ElseIf rb6.Checked = True Then pension = 160 Else 'MsgBox("seleccione el turno", MsgBoxStyle.Critical, "por favor") End If ElseIf rb3.Checked = True Then REM pension para electronica segun el turno If rb4.Checked = True Then pension = 150 ElseIf rb5.Checked = True Then pension = 170 ElseIf rb6.Checked = True Then pension = 140 Else 'MsgBox("seleccione el turno", MsgBoxStyle.Critical, "por favor") End If Else 'MsgBox("seleccione la especialidad", MsgBoxStyle.Critical, "por favor") End If 'calcular el descuento

If CheckBox1.Checked = True Then descuento = pension * 20 / 100 Else descuento = 0 End If REM calcular el total pagar pago = pension - descuento TextBox3.Text = pension TextBox4.Text = descuento TextBox5.Text = pago End Sub Sub nuevo() rb1.Checked = False rb2.Checked = False rb3.Checked = False rb4.Checked = False rb5.Checked = False rb6.Checked = False CheckBox1.Checked = False End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub rb1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb1.CheckedChanged calcular() End Sub Private Sub rb2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb2.CheckedChanged calcular() End Sub Private Sub rb3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb3.CheckedChanged calcular() End Sub Private Sub rb4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb4.CheckedChanged calcular() End Sub Private Sub rb5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb5.CheckedChanged calcular() End Sub Private Sub rb6_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb6.CheckedChanged calcular() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = Nothing

TextBox2.Text = Nothing nuevo() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged calcular() End Sub End Class

Ejercicio 2) Operadores Bsicos


Public Class Form1 Sub calcular() Dim res As Double If rbsum.Checked = True Then res = Val(txtval1.Text) + Val(txtval2.Text) ElseIf rbres.Checked = True Then res = Val(txtval1.Text) - Val(txtval2.Text) ElseIf rbmul.Checked = True Then res = Val(txtval1.Text) * Val(txtval2.Text) ElseIf rbdiv.Checked = True Then res = Val(txtval1.Text) / Val(txtval2.Text) End If txtres.Text = res End Sub Sub nuevo() rbsum.Checked = False rbres.Checked = False rbmul.Checked = False rbdiv.Checked = False txtval1.Text = Nothing txtval2.Text = Nothing txtres.Text = Nothing End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub txtres_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtres.TextChanged calcular() End Sub Private Sub rbsum_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbsum.CheckedChanged calcular() End Sub Private Sub rbres_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbres.CheckedChanged calcular() End Sub Private Sub rbmul_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbmul.CheckedChanged calcular() End Sub Private Sub rbdiv_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbdiv.CheckedChanged calcular() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click nuevo() End Sub End Class

Ejercicio 3) Imgenes
Public Class Form2 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.CheckState = 1 Then PictureBox1.Image = System.Drawing.Image.FromFile("C:\Users\Santiago\Desktop\Ejercicio1\1. jpg") PictureBox1.Visible = True Else PictureBox1.Visible = False End If End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged If CheckBox2.CheckState = 1 Then PictureBox2.Image = System.Drawing.Image.FromFile("C:\Users\Santiago\Desktop\Ejercicio1\2. jpg") PictureBox2.Visible = True

Else PictureBox2.Visible = False End If End Sub End Class

Ejercicio 1) Formularios de Fecha


Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim fv, fp As Date Dim dif As Integer 'ingresando datos fv = Me.DateTimePicker1.Value fp = Me.DateTimePicker2.Value 'procesando dif = DateDiff(DateInterval.Day, fv, fp) 'mostrando TextBox1.Text = dif End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub

Ejercicios de Fechas de Consola a Formulario


Ejercicio 1) Muestre la diferencia en horas de 2 das ingresados
Public Class Ejercicio1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim fi, ff As Date Dim dif As Integer 'ingresando datos fi = Me.DateTimePicker1.Value ff = Me.DateTimePicker2.Value 'procesando dif = DateDiff(DateInterval.Hour, fi, ff) 'mostrando TextBox1.Text = dif & " horas" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

Ejercicio 2) Muestre la diferencia en minutos de 2 horas ingresadas


Public Class Ejercicio2 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim fi, ff As Date Dim dif As Integer 'ingresando datos fi = Me.DateTimePicker1.Value ff = Me.DateTimePicker2.Value 'procesando dif = DateDiff(DateInterval.Minute, fi, ff) 'mostrando TextBox1.Text = dif & " minutos" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

Ejercicio 3) Muestre la diferencia en segundos de 2 tiempos ingresados


Public Class Ejercicio3 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim fi, ff As Date Dim dif As Integer 'ingresando datos fi = Me.DateTimePicker1.Value ff = Me.DateTimePicker2.Value 'procesando dif = DateDiff(DateInterval.Second, fi, ff) 'mostrando TextBox1.Text = dif & " segundos" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

Ejercicio 4) Incremente el tiempo en semanas para visualizar la nueva fecha


Public Class Ejercicio4 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim fi, nf As Date Dim aumento As Integer 'ingresando datos fi = Me.DateTimePicker1.Value aumento = TextBox1.Text 'procesando nf = DateAdd(DateInterval.WeekOfYear, aumento, fi) 'mostrando DateTimePicker2.Value = System.DateTime.Parse(nf) End Sub End Class

Ejemplos de Formularios con Fechas Ejemplo 1) Elabore un programa donde muestre la diferencia de das
Public Class Ejemplo1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim fi, ff As Date Dim dif As Integer fi = Me.DateTimePicker1.Value

ff = Me.DateTimePicker2.Value dif = DateDiff(DateInterval.Day, fi, ff) TextBox1.Text = dif & " dias" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

Ejemplo 2) Elabore un programa donde muestre la diferencia de fechas, en das, meses y


aos.
Public Class Ejemplo2 Sub diferencia_dias() Dim f1, f2 As Date Dim dias As Integer f1 = Me.DateTimePicker1.Value f2 = Me.DateTimePicker2.Value dias = DateDiff(DateInterval.Day, f1, f2) TextBox1.Text = dias End Sub Sub diferencia_meses() Dim f1, f2 As Date Dim meses As Integer f1 = Me.DateTimePicker1.Value f2 = Me.DateTimePicker2.Value meses = DateDiff(DateInterval.Month, f1, f2) TextBox2.Text = meses End Sub Sub diferencia_aos() Dim f1, f2 As Date Dim ao As Integer f1 = Me.DateTimePicker1.Value

f2 = Me.DateTimePicker2.Value ao = DateDiff(DateInterval.Year, f1, f2) TextBox3.Text = ao End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click diferencia_aos() diferencia_meses() diferencia_dias() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = Nothing TextBox2.Text = Nothing TextBox3.Text = Nothing End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub End Class

Ejemplo 3) Elaborar un programa que permita ingresar una fecha y un nmero y mostrar la fecha incrementada en das, semanas, meses y aos.
Public Class Ejemplo3 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim fi, dias, semanas, meses, aos As Date Dim aumento As Integer 'ingresando datos fi = Me.DateTimePicker1.Value aumento = TextBox1.Text 'procesando dias = DateAdd(DateInterval.DayOfYear, aumento, fi) DateTimePicker2.Value = System.DateTime.Parse(dias) semanas = DateAdd(DateInterval.WeekOfYear, aumento, fi) DateTimePicker3.Value = System.DateTime.Parse(semanas) meses = DateAdd(DateInterval.Month, aumento, fi) DateTimePicker4.Value = System.DateTime.Parse(meses) aos = DateAdd(DateInterval.Year, aumento, fi) DateTimePicker5.Value = System.DateTime.Parse(aos) End Sub End Class

También podría gustarte