Beruflich Dokumente
Kultur Dokumente
4to Semestre
Grupo: DS-DEDA-2001-B1-003
Matricula: ES1821012068
05/03/2020
Instrucciones
Dados N números enteros o letras, usar un algoritmo de ordenación para ordenar los
elementos introducidos. Hacer uso de una estructura de datos como un arreglo o una lista
con enlace doble para almacenar los datos.
En caso de ordenar caracteres usar el método compareTo() de java para comparar
cadenas lexicográficamente. Compila tu programa con la opción del debugger y muestra
cómo hacer los puntos de ruptura (break-point).
Desarrollo
Para esta actividad e elegido realizar un arreglo que contendrá números enteros,
preguntara al usuario cuantos números desea ingresar y solicitara ingresar los números
que conformaran la lista.
Después utilizare el método Burbuja para ordenar los números ingresados de Menor a
Mayor y mostrarlos en pantalla.
Código en Java
package burbuja;
import java.util.Scanner;
import javax.swing.JOptionPane;
for(int i=0;i<(elem);i++){
System.out.print((i+1)+".- Ingrese un numero:");
arr[i] = in.nextInt();
}
//Metodo Burbuja
for(int i=0;i<(elem-1);i++){
for(int j=0;j<(elem-1);j++){
if(arr[j]>arr[j+1]){
aux = arr[j];
arr[j] = arr[j+1];
arr[j+1] = aux; }
}
}
}
Funcionamiento del Programa
Debug
(Al iniciar con el Debug, el programa revisa el funcionamiento de cada una de las líneas y
se detiene al llegar al Breakpoint en la línea #32)