You are on page 1of 5

Colegio nacional de educación profesional técnica

Programación con SGBD

Practica # 22

Manejo de estructuras de repetición en ordenamiento

Psp. Sergio González Pérez

Julio Corral Chávez

5101

080260601-2
Lista de Cotejo

Práctica # 22 Manejo de estructuras de repetición en


ordenamiento

Nombre de la Materia: Plantel: Conalep Juárez I


Programación Básica
Instructor: Ing. Sergio González Pérez Grupo: 5101
Alumno: Julio Corral Chávez Fecha de aplicación : / / 2010

INSTRUCCIONES DE APLICACIÓN.
Verifique que se encuentren los componentes señalados abajo y marque con una √ el registro
de cumplimiento correspondiente.

REGISTRO DE

No Características a verificar CUMPLIMIENTO OBSERVACIONES


SI NO
1 Inicia el Sistema Gestor de Base de Datos √

2 Abre la Base de Datos que será utilizada √


3 Realiza los pasos de la practica √
4 Manipula correctamente el SGBD √
5 Almacena en su carpeta las actividades planteadas √
6 Realiza el reporte del resultado del programa. √
DESARROLLO

REGISTRO DE

No Actividades a desarrollar CUMPLIMIENTO OBSERVACIONES


SI NO
1 Inicializa Lenguaje de Programación √
2 Agrega Formulario √
3 Diseña los Controles del Formulario √
4 Realiza Código de Ordenamiento Numérico √

Firma del Alumnos Firma del Instructor


Public Class Form1
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
ListBox1.Items.Add(4)
ListBox1.Items.Add(3)
ListBox1.Items.Add(1)
ListBox1.Items.Add(0)
ListBox1.Items.Add(2)

End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button3.Click
Dim a(5) As Integer
Dim x As Integer
Dim y As Integer
Dim t As Integer

For x = 0 To 4
a(x) = ListBox1.Items(x)
Next x
For x = 0 To 4
For y = 0 To 3
If (a(y) >= a(y + 1)) Then
t = a(y)
a(y) = a(y + 1)
a(y + 1) = t
End If
Next
Next
ListBox1.Items.Clear()
End Sub
Imports System.Data.OleDb

Public Class Form1


Dim dt As New DataTable
Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Sai\Fechas.mdb")
Public fila As Integer = 0

Private Sub Consultar_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Consultar.Click
Dias.Items.Clear()
Meses.Items.Clear()
Anos.Items.Clear()
cn.Open()
Dim mostrardatos As String = "Select * from FechasB"
Dim dataAdapter As New OleDb.OleDbDataAdapter(mostrardatos,
cn)
dataAdapter.Fill(dt)
For fila = 0 To dt.Rows.Count - 1
Actualiza()
Next
dataAdapter.Dispose()
cn.Close()
End Sub

Public Sub Actualiza()


Dias.Items.Add(Int(dt.Rows(fila)("Dias")))
Meses.Items.Add(Int(dt.Rows(fila)("Meses")))
Anos.Items.Add(Int(dt.Rows(fila)("Años")))
End Sub

Private Sub Ordenar_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Ordenar.Click
Dim y As Integer
Dim x As Integer
Dim t As Integer
For x = 0 To (Dias.Items.Count - 1)
For y = 0 To (Dias.Items.Count - 1) - 1
If Dias.Items(y) > Dias.Items(y + 1) Then
t = Dias.Items(y + 1)
Dias.Items(y + 1) = Dias.Items(y)
Dias.Items(y) = t
End If
Next
Next
For x = 0 To (Meses.Items.Count - 1)
For y = 0 To (Meses.Items.Count - 1) - 1
If Meses.Items(y) > Meses.Items(y + 1) Then
t = Meses.Items(y + 1)
Meses.Items(y + 1) = Meses.Items(y)
Meses.Items(y) = t
End If
Next
Next
For x = 0 To (Anos.Items.Count - 1)
For y = 0 To (Anos.Items.Count - 1) - 1
If Anos.Items(y) > Anos.Items(y + 1) Then
t = Anos.Items.Item(y + 1)
Anos.Items(y + 1) = Anos.Items(y)
Anos.Items(y) = t
End If
Next
Next
End Sub
End Class

You might also like