Documentaciónordenar_optimo(tabla, campo)
Nombre
ordenar_optimo - Alias de compatibilidad para tablas.ordenar().
Sinopsis
ordenada = tablas.ordenar_optimo(tabla, campo)
Descripcion
Mantiene el nombre historico de esta operacion y delega el trabajo en tablas.ordenar(tabla, campo).
Se conserva por compatibilidad con codigo existente, pero la forma preferida en esta API es tablas.ordenar().
Comportamiento
- Ordena la tabla segun el valor del campo indicado.
- Soporta los mismos tipos y restricciones que
tablas.ordenar(). - Devuelve una nueva tabla ordenada y no modifica la original.
Funciones API relacionadas
tablas.ordenar()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| tabla | TABLA | Tabla a ordenar. |
| campo | STRING | Campo tipo string por el cual ordenar. |
Valor de retorno
TABLA - Nueva tabla ordenada, equivalente al resultado de tablas.ordenar().
Ejemplo
ejemplo.blox
INCLUIR "tablas.api"
INCLUIR "strings.api"
FUNCION PRINCIPAL
INICIO
TABLA persona, ordenado
NUMERICO i, aleat
STRING campo, nombre, edad, ciudad
LOGICO sts
VECTOR lista[10]
lista = [1,2,3,4,5,6]
persona = {
nombre = "Nombre33",
edad = 79,
ciudad = "Ciudad33",
lista = lista
}
persona = {
nombre = "Nombre53",
edad = 72,
ciudad = "Ciudad53",
}
persona = {
nombre = "Nombre13",
edad = 11,
ciudad = "Ciudad13",
}
persona = {
nombre = "Nombre24",
edad = 13,
ciudad = "Ciudad24",
}
persona = {
nombre = "Nombre95",
edad = 76,
ciudad = "Ciudad95",
}
persona = {
nombre = "Nombre58",
edad = 69,
ciudad = "Ciudad58",
}
persona = {
nombre = "Nombre64",
edad = 8,
ciudad = "Ciudad64",
}
persona = {
nombre = "Nombre63",
edad = 60,
ciudad = "Ciudad63",
}
persona = {
nombre = "Nombre5",
edad = 1,
ciudad = "Ciudad5",
}
persona = {
nombre = "Nombre30",
edad = 18,
ciudad = "Ciudad30",
}
persona = {
nombre = "Nombre46",
edad = 2,
ciudad = "Ciudad46",
}
persona = {
nombre = "Nombre7",
edad = 67,
ciudad = "Ciudad7",
}
persona = {
nombre = "Nombre76",
edad = 80,
ciudad = "Ciudad76",
}
persona = {
nombre = "Nombre82",
edad = 62,
ciudad = "Ciudad82",
}
persona = {
nombre = "Nombre2",
edad = 72,
ciudad = "Ciudad2",
}
persona = {
nombre = "Nombre47",
edad = 32,
ciudad = "Ciudad47",
}
persona = {
nombre = "Nombre55",
edad = 41,
ciudad = "Ciudad55",
}
persona = {
nombre = "Nombre85",
edad = 1,
ciudad = "Ciudad85",
}
persona = {
nombre = "Nombre86",
edad = 32,
ciudad = "Ciudad86",
}
persona = {
nombre = "Nombre20",
edad = 41,
ciudad = "Ciudad20",
}
persona = {
nombre = "Nombre64",
edad = 64,
ciudad = "Ciudad64",
}
persona = {
nombre = "Nombre100",
edad = 11,
ciudad = "Ciudad100",
}
persona = {
nombre = "Nombre46",
edad = 37,
ciudad = "Ciudad46",
}
persona = {
nombre = "Nombre11",
edad = 14,
ciudad = "Ciudad11",
}
persona = {
nombre = "Nombre16",
edad = 27,
ciudad = "Ciudad16",
}
persona = {
nombre = "Nombre75",
edad = 29,
ciudad = "Ciudad75",
}
persona = {
nombre = "Nombre32",
edad = 66,
ciudad = "Ciudad32",
}
persona = {
nombre = "Nombre21",
edad = 45,
ciudad = "Ciudad21",
}
persona = {
nombre = "Nombre98",
edad = 63,
ciudad = "Ciudad98",
}
persona = {
nombre = "Nombre43",
edad = 46,
ciudad = "Ciudad43",
}
persona = {
nombre = "Nombre44",
edad = 9,
ciudad = "Ciudad44",
}
persona = {
nombre = "Nombre64",
edad = 58,
ciudad = "Ciudad64",
}
persona = {
nombre = "Nombre84",
edad = 0,
ciudad = "Ciudad84",
}
persona = {
nombre = "Nombre29",
edad = 14,
ciudad = "Ciudad29",
}
persona = {
nombre = "Nombre61",
edad = 27,
ciudad = "Ciudad61",
}
persona = {
nombre = "Nombre29",
edad = 43,
ciudad = "Ciudad29",
}
persona = {
nombre = "Nombre28",
edad = 30,
ciudad = "Ciudad28",
}
persona = {
nombre = "Nombre59",
edad = 77,
ciudad = "Ciudad59",
}
persona = {
nombre = "Nombre44",
edad = 76,
ciudad = "Ciudad44",
}
persona = {
nombre = "Nombre35",
edad = 56,
ciudad = "Ciudad35",
}
persona = {
nombre = "Nombre66",
edad = 21,
ciudad = "Ciudad66",
}
persona = {
nombre = "Nombre37",
edad = 45,
ciudad = "Ciudad37",
}
persona = {
nombre = "Nombre38",
edad = 22,
ciudad = "Ciudad38",
}
persona = {
nombre = "Nombre29",
edad = 10,
ciudad = "Ciudad29",
}
persona = {
nombre = "Nombre35",
edad = 37,
ciudad = "Ciudad35",
}
persona = {
nombre = "Nombre76",
edad = 28,
ciudad = "Ciudad76",
}
persona = {
nombre = "Nombre39",
edad = 5,
ciudad = "Ciudad39",
}
persona = {
nombre = "Nombre81",
edad = 45,
ciudad = "Ciudad81",
}
persona = {
nombre = "Nombre6",
edad = 79,
ciudad = "Ciudad6",
}
persona = {
nombre = "Nombre13",
edad = 43,
ciudad = "Ciudad13",
}
persona = {
nombre = "Nombre88",
edad = 20,
ciudad = "Ciudad88",
}
persona = {
nombre = "Nombre63",
edad = 18,
ciudad = "Ciudad63",
}
persona = {
nombre = "Nombre78",
edad = 28,
ciudad = "Ciudad78",
}
persona = {
nombre = "Nombre73",
edad = 79,
ciudad = "Ciudad73",
}
persona = {
nombre = "Nombre57",
edad = 54,
ciudad = "Ciudad57",
}
persona = {
nombre = "Nombre43",
edad = 78,
ciudad = "Ciudad43",
}
persona = {
nombre = "Nombre56",
edad = 66,
ciudad = "Ciudad56",
}
persona = {
nombre = "Nombre73",
edad = 35,
ciudad = "Ciudad73",
}
persona = {
nombre = "Nombre36",
edad = 6,
ciudad = "Ciudad36",
}
persona = {
nombre = "Nombre77",
edad = 2,
ciudad = "Ciudad77",
}
persona = {
nombre = "Nombre41",
edad = 43,
ciudad = "Ciudad41",
}
persona = {
nombre = "Nombre79",
edad = 51,
ciudad = "Ciudad79",
}
persona = {
nombre = "Nombre28",
edad = 31,
ciudad = "Ciudad28",
}
persona = {
nombre = "Nombre18",
edad = 74,
ciudad = "Ciudad18",
}
persona = {
nombre = "Nombre10",
edad = 32,
ciudad = "Ciudad10",
}
persona = {
nombre = "Nombre5",
edad = 53,
ciudad = "Ciudad5",
}
persona = {
nombre = "Nombre91",
edad = 0,
ciudad = "Ciudad91",
}
persona = {
nombre = "Nombre29",
edad = 9,
ciudad = "Ciudad29",
}
persona = {
nombre = "Nombre14",
edad = 44,
ciudad = "Ciudad14",
}
persona = {
nombre = "Nombre72",
edad = 74,
ciudad = "Ciudad72",
}
persona = {
nombre = "Nombre100",
edad = 60,
ciudad = "Ciudad100",
}
persona = {
nombre = "Nombre100",
edad = 23,
ciudad = "Ciudad100",
}
persona = {
nombre = "Nombre27",
edad = 55,
ciudad = "Ciudad27",
}
persona = {
nombre = "Nombre57",
edad = 34,
ciudad = "Ciudad57",
}
persona = {
nombre = "Nombre16",
edad = 14,
ciudad = "Ciudad16",
}
persona = {
nombre = "Nombre95",
edad = 75,
ciudad = "Ciudad95",
}
persona = {
nombre = "Nombre36",
edad = 16,
ciudad = "Ciudad36",
}
persona = {
nombre = "Nombre57",
edad = 59,
ciudad = "Ciudad57",
}
persona = {
nombre = "Nombre73",
edad = 19,
ciudad = "Ciudad73",
}
persona = {
nombre = "Nombre29",
edad = 68,
ciudad = "Ciudad29",
}
persona = {
nombre = "Nombre77",
edad = 7,
ciudad = "Ciudad77",
}
persona = {
nombre = "Nombre61",
edad = 28,
ciudad = "Ciudad61",
}
persona = {
nombre = "Nombre25",
edad = 24,
ciudad = "Ciudad25",
}
persona = {
nombre = "Nombre69",
edad = 72,
ciudad = "Ciudad69",
}
persona = {
nombre = "Nombre92",
edad = 77,
ciudad = "Ciudad92",
}
persona = {
nombre = "Nombre33",
edad = 64,
ciudad = "Ciudad33",
}
persona = {
nombre = "Nombre78",
edad = 18,
ciudad = "Ciudad78",
}
persona = {
nombre = "Nombre72",
edad = 76,
ciudad = "Ciudad72",
}
persona = {
nombre = "Nombre1",
edad = 16,
ciudad = "Ciudad1",
}
persona = {
nombre = "Nombre73",
edad = 22,
ciudad = "Ciudad73",
}
persona = {
nombre = "Nombre57",
edad = 46,
ciudad = "Ciudad57",
}
persona = {
nombre = "Nombre16",
edad = 37,
ciudad = "Ciudad16",
}
persona = {
nombre = "Nombre22",
edad = 62,
ciudad = "Ciudad22",
}
persona = {
nombre = "Nombre50",
edad = 22,
ciudad = "Ciudad50",
}
persona = {
nombre = "Nombre22",
edad = 3,
ciudad = "Ciudad22",
}
persona = {
nombre = "Nombre65",
edad = 38,
ciudad = "Ciudad65",
}
persona = {
nombre = "Nombre11",
edad = 9,
ciudad = "Ciudad11",
}
persona = {
nombre = "Nombre60",
edad = 58,
ciudad = "Ciudad60",
}
persona = {
nombre = "Nombre50",
edad = 72,
ciudad = "Ciudad50",
}
persona = {
nombre = "Nombre62",
edad = 20,
ciudad = "Ciudad62",
}
IMPRIMIR("\nImprimiendo tabla <persona>.\n")
//tablas.imprimir(persona, 1)
//
// Testado OK
//
//
//
IMPRIMIR("\nYendo a Ordenar.\n")
campo = "nombre"
ordenado = tablas.ordenar_quick(persona, campo)
//ordenado = tablas.ordenar_optimo(persona, campo)
IMPRIMIR("\nFinalizado.\n")
tablas.imprimir(ordenado)
//tablas.imprimir(persona)
FINAL