Documentos de Académico
Documentos de Profesional
Documentos de Cultura
public MetodoOrdenamiento() {
//..
return this.personas[pos];
this.personas[pos] = dato;
return this.arregloNumeros[pos];
this.arregloNumeros[pos] = dato;
return this.tamanio;
}
this.tamanio = tamanio;
public void llenar(int contador, int dato) { método para llenar el arreglo de números
setArregloNumeros(contador, dato);
public void llenar(int contador, Persona persona) { método para llenar el arreglo de
{ mostrar el
return dato;
}
public String mostrarArregloPersonas() { método para mostrar el arreglo de
dato += getPersonas(i);
return dato;
public void cambiar(int p1, int p2) { valores des las posiciones para la
setArregloNumeros(p1, getArregloNumeros(p2));
setArregloNumeros(p2, temp);
posMenor = i;
menorElemento = getArregloNumeros(i);
mayor
dato += "Se cambia la posicion [" + posMenor + "] con el valor de : " +
getArregloNumeros(posMenor)
+ " con la posicion [" + j + "] con el valor de : " + getArregloNumeros(j) + "\n";
menorElemento = getArregloNumeros(j);
posMenor = j;
} else {
Si en caso no entra al if es porque no se realizo cambio en las posiciones, por tal motivo se
concatena un mensaje que nos diga que no se realizo cambio en las posiciones
cambiar(i, posMenor);
return dato;
}
Método burbuja para ordenamiento del arreglo de personas para el ejercicio número 2
el método funciona como una matriz bidimensional entonces, el primer for se posiciona sobre el
elemento de la primera fila y columna, el segundo for lo que hace es comparar el elemento actual
con el elemento superior ósea el elemento +1 y ira posicionando ese elemento en la parte final del
arreglo, entonces tenemos que el segundo for al iterar este se le va restando la iteración del
primer for dado que los elementos de mitad del arreglo hacia atrás se van ordenad, es por ello que
el método solo itera hasta la mitad del arreglo
ato += "Se cambia la posicion [" + j + "] con el valor de : " + getPersonas(j).getNombre()
setPersonas(j + 1, aux);
} else {
} } return dato;
PRUEBA DE ESCRITORIO METODO DE SELECCIÓN
Se compara el elemento de menor valor dentro del vector y se coloca en la primera posición, luego
se busca el segundo elemento y así sucesivamente hasta dejar el elemento de mayor valor de
ultimo.
13 1 91 -7 -9 32
Se ordena de forma ascendente
I=0;
-9 1 91 -7 13 32
Menor elemento
13 1 91 -7 -9 32
Se ordena de forma ascendente
I=1;
-9 -7 91 1 13 32
Menor elemento
13 1 91 -7 -9 32
Se ordena de forma ascendente
I=2
-9 -7 1 91 13 32
Menor elemento
13 1 91 -7 -9 32
Se ordena de forma ascendente
I=3
-9 -7 1 13 91 32
Menor elemento
13 1 91 -7 -9 32
Se ordena de forma ascendente
I=4
-9 -7 1 13 32 91
Menor elemento
PRUEBA DE ESCRITORIO PUNTO NÚMERO 2
Aquí como segundo método escogí el método de burbuja haciendo comparación con nombres de
usuario en registro de personas, se organiza de mayor a menor alfabéticamente dependiendo del
primer nombre.
I=0;
J=0;
J=1;
J=2;
J=3;