eduardolegh

Untitled

Jul 26th, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.   IF TextBox1 = "" THEN
  3.     MsgBox "Debe ingresar datos, de lo contrario no podrá continuar"
  4. END IF
  5. IF x < 10
  6.  
  7. numeros(x) = CInt(TextBox1.text)
  8. MsgBox "Agrego valor"
  9.  
  10. x = x + 1
  11. ELSE
  12. MsgBox "No se pueden agregar mas valores"
  13.  
  14. END IF
  15.  
  16. END
  17.  
  18. PUBLIC SUB Button2_Click()
  19. esto fue lo q te pase, entonces el algoritmo de la burbuja yo lo haria Asi
  20.  
  21. necesito dos FOR , uno para ir revisando, y el otro para ir llenando
  22.  
  23. FOR i = 1 TO 9
  24.   FOR j = i + 1 TO 10
  25.     IF numero(i) > numero(j) THEN
  26.       y = numero(i)
  27.       numero(i) = numero(j)
  28.       numero(j) = y
  29.     ENDIF
  30.   NEXT j
  31. NEXT i
  32.  
  33. FOR z = 0 TO 10
  34.   List1.AddItem(numero(z))
  35. NEXT z
  36.  
  37. al inicio i vale 1....pero para q i pase a 2, primero j va pasar de i + 1 osea de 2 hasta 10
  38. luego se supone q cuando encuente el mayor de todos los valores lo va agregar a i = 1
  39.  
  40. en la siguiente va hacer lo mismo, y asi sucesivamente, y el i llega uno antes q el j porque
  41. se supone q el ultimo numero q quede va a ser el mas grane va, entonces para q queres
  42. volver a ordenarlo
  43.  esta bien simple solo es de usar la logica asi rapida jejejejeje
  44.  
  45.  
  46.  
  47. y ese es todo el algoritmo de la burbula, si lo queres alrevez solo le
  48. decis q cuando sea menor  
  49. ahora para mostrarlos en el ListBox...aqui le puse ListBox porque en linux asi se llaman
  50.  
  51. asi seria en Windows.Count....y con eso deberia funcionar jejejeje, es simple
  52. osea q en el mismo boton iria asi
  53.  
  54. Ascendente, y en el descendente creo q ya ME entendiste como verdad
Advertisement
Add Comment
Please, Sign In to add comment