InicioApuntes Y MonografiasMetodos de ordenamiento Burbuja-Seleccion-Insercion VB.Net

Metodos de ordenamiento Burbuja-Seleccion-Insercion VB.Net

Publico esto, ya que haciendo una tarea de la universidad me costo bastante trabajo conseguir estos codigos para Visual Basic .Net

Public Class Form1

Dim Datos(9) As Integer
Dim Temp, a, b As Integer
Dim Temp2, minimo, i, j As Integer
Dim k, l, index As Integer

Private Sub BTNCARGAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Datos(0) = TXTDATO1.Text
Datos(1) = TXTDATO2.Text
Datos(2) = TXTDATO3.Text
Datos(3) = TXTDATO4.Text
Datos(4) = TXTDATO5.Text
Datos(5) = TXTDATO6.Text
Datos(6) = TXTDATO7.Text
Datos(7) = TXTDATO8.Text
Datos(8) = TXTDATO9.Text
Datos(9) = TXTDATO10.Text
End Sub

Private Sub BTNORDENAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNORDENAR.Click

'Metodo BURBUJA
If RBTBURBUJA.Checked = True Then

Datos(0) = TXTDATO1.Text
Datos(1) = TXTDATO2.Text
Datos(2) = TXTDATO3.Text
Datos(3) = TXTDATO4.Text
Datos(4) = TXTDATO5.Text
Datos(5) = TXTDATO6.Text
Datos(6) = TXTDATO7.Text
Datos(7) = TXTDATO8.Text
Datos(8) = TXTDATO9.Text
Datos(9) = TXTDATO10.Text

For b = 0 To 8
For a = 0 To 8

If Datos(a) > Datos(a + 1) Then 'con solo cambiar el < se puede cambiar el orden
Temp = Datos(a + 1)
Datos(a + 1) = Datos(a)
Datos(a) = Temp
End If
Next
Next

TXTDATOOUT1.Text = Datos(0)
TXTDATOOUT2.Text = Datos(1)
TXTDATOOUT3.Text = Datos(2)
TXTDATOOUT4.Text = Datos(3)
TXTDATOOUT5.Text = Datos(4)
TXTDATOOUT6.Text = Datos(5)
TXTDATOOUT7.Text = Datos(6)
TXTDATOOUT8.Text = Datos(7)
TXTDATOOUT9.Text = Datos(8)
TXTDATOOUT10.Text = Datos(9)

End If

'Metodo INSERCION
If RBTINSERCCION.Checked = True Then

Datos(0) = TXTDATO1.Text
Datos(1) = TXTDATO2.Text
Datos(2) = TXTDATO3.Text
Datos(3) = TXTDATO4.Text
Datos(4) = TXTDATO5.Text
Datos(5) = TXTDATO6.Text
Datos(6) = TXTDATO7.Text
Datos(7) = TXTDATO8.Text
Datos(8) = TXTDATO9.Text
Datos(9) = TXTDATO10.Text


For i = 1 To 9
index = Datos(i)
j = i - 1
Do While (j >= 0)
If index > Datos(j) Then
Exit Do
Else
Datos(j + 1) = Datos(j)
j = j - 1
End If
Loop
Datos(j + 1) = index
Next i


TXTDATOOUT1.Text = Datos(0)
TXTDATOOUT2.Text = Datos(1)
TXTDATOOUT3.Text = Datos(2)
TXTDATOOUT4.Text = Datos(3)
TXTDATOOUT5.Text = Datos(4)
TXTDATOOUT6.Text = Datos(5)
TXTDATOOUT7.Text = Datos(6)
TXTDATOOUT8.Text = Datos(7)
TXTDATOOUT9.Text = Datos(8)
TXTDATOOUT10.Text = Datos(9)

End If


'Metodo SELECCION
If RBTSELECCION.Checked = True Then

Datos(0) = TXTDATO1.Text
Datos(1) = TXTDATO2.Text
Datos(2) = TXTDATO3.Text
Datos(3) = TXTDATO4.Text
Datos(4) = TXTDATO5.Text
Datos(5) = TXTDATO6.Text
Datos(6) = TXTDATO7.Text
Datos(7) = TXTDATO8.Text
Datos(8) = TXTDATO9.Text
Datos(9) = TXTDATO10.Text

For i = 0 To 8
minimo = i
For j = i + 1 To 9
If Datos(minimo) > Datos(j) Then
minimo = j
End If
Next j
Temp2 = Datos(i)
Datos(i) = Datos(minimo)
Datos(minimo) = Temp2

Next i

TXTDATOOUT1.Text = Datos(0)
TXTDATOOUT2.Text = Datos(1)
TXTDATOOUT3.Text = Datos(2)
TXTDATOOUT4.Text = Datos(3)
TXTDATOOUT5.Text = Datos(4)
TXTDATOOUT6.Text = Datos(5)
TXTDATOOUT7.Text = Datos(6)
TXTDATOOUT8.Text = Datos(7)
TXTDATOOUT9.Text = Datos(8)
TXTDATOOUT10.Text = Datos(9)

End If

End Sub

Comentar es agradecer..
Datos archivados del Taringa! original
20puntos
7,727visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

P
Ptrprz🇦🇷
Usuario
Puntos0
Posts4
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.