Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios de Fecha
Ejercicios de Fecha
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
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
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
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